所以我正在使用 RAWINPUT 并且我试图弄清楚如何检查这个:
data.keyboard.Flags
要查看哪些标志处于打开状态,我希望能够检查诸如向上键和向下键以及向左键和向右键之类的内容。
你需要做这样的事情:
if(data.keyboard.Flags == (RI_KEY_MAKE|RI_KEY_E0))
和
if(data.keyboard.Flags == (RI_KEY_BREAK|RI_KEY_E0))
我知道对于 SHIFT 键,我应该检查左侧的生成代码:0x2a 右侧:0x36
CTRL 和 ALT 键呢?