回复 1# goodhermit95
1。GetAsyncKeyState 检查least significant bit,坏处是不稳定,官网不推荐使用
2。GetAsyncKeyState 可以检查down 和 up states,所以我按了一个key后,你turn on 对应的flag, 在下一个interval检查那个key的state,如果是up 的话就是key up triggered.
这个方法一样不稳定,会被timer interval影响。
用GetAsyncKeyState我就假设你写的是低apm程序,那么方法2应该能解决。
如果你需要的是callback function 的话可以使用directInput api.