函数
GetKeyState()返回包含密钥状态的SHORT(高位中的上/下,以及低位切换).我如何获得这些价值观?
解决方法
简单的位操作将起作用. SHORT是16位整数,因此要获得低位和高位,您可以执行以下操作:
lowBit = value & 1; highBit = ((unsigned short) value) >> 15;
另请注意,LOBYTE和HIBYTE宏用于将SHORT分解为低位和高位字节,而不是测试字节中的各个位.