JBTALKS.CC
标题:
请问有没有什么探测keyup的api??
[打印本页]
作者:
goodhermit95
时间:
2011-6-8 12:45 PM
标题:
请问有没有什么探测keyup的api??
我目前使用GetAsyncKeyState 这是探测user keydown
因为keydown超过0.1秒的话会重复一次(比如我说用timer interval 100),很危险
有没有keyup的API?
作者:
shippo
时间:
2011-6-8 02:06 PM
回复
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.
作者:
goodhermit95
时间:
2011-6-8 06:54 PM
谢谢你
如果很多个在interval期间按的话 好像很多工的样子,反正是自己用的,小心一点就行了
作者:
no7z
时间:
2011-6-9 07:38 AM
可以考虑用钩子
欢迎光临 JBTALKS.CC (https://jbtalks.my/)
Powered by Discuz! X2.5