为什么我在使用GetAsyncKeyState的同时在单击时获得超过1(几百)个按键。它打印了一百个同样的按键,而我只按了一次。 谢谢,GetAsyncKeyState和一些问题?
0
A
回答
1
GetAsyncKeyState
告诉你状态键盘,关键是下/上,而不是它是否已经从去年的呼叫被按下。如果你在一个循环中调用它,只要你保持按下键,你就会得到“按键关闭” - 并且该循环执行的速度比你移动手指的速度快得多。
如果您想要键盘事件句柄WM_KEYDOWN
和WM_KEYUP
。
如果你想有一个全局热键,使用RegisterHotKey
相关问题
- 1. C++ GetAsyncKeyState问题
- 2. GetAsyncKeyState用cin创建问题
- 3. C++ GetAsyncKeyState关键状态问题
- 4. C++和GetAsyncKeyState()函数
- 5. 一些CSS问题
- 6. 一些SWIFT问题
- 7. 使用CoreData和NSFetchedResultsController的一些问题
- 8. SQL和PHP的一些问题
- 9. 问题和一些不安全
- 10. 一些使用sed和awk的问题
- 11. 有关OAuth和Android的一些问题
- 12. 继承和子类有一些问题
- 13. 关于pthread_mutex_lock和pthread_mutex_unlock的一些问题
- 14. 使用glTexImage2D和glGetTexImage的一些问题
- 15. jQuery $(document).ready?和UpdatePanels - 一些问题
- 16. Eclipse和JRE有一些问题
- 17. GetAsyncKeyState和Numpad数字[C++]
- 18. Silverlight的一些问题,WCF
- 19. Debian APT - 一些问题
- 20. jQuery的一些问题scrollTop
- 21. php.exe时有一些问题
- 22. Matlab:HeatMap的一些问题
- 23. Android ListView一些问题
- 24. postgres_psycopg2的一些问题
- 25. 约Paxos的一些问题
- 26. 一些(高级)问题
- 27. Cpp一些基本问题
- 28. Android的一些问题listview
- 29. PACKET_MMAP的一些问题
- 30. GridBagLayout的一些问题
你同时呼吁GetAsyncKeyState循环?请记住,计算机可以很好地检查关键状态几百次,以释放密钥。 – slezica 2011-03-11 18:18:50
最新我可以在这里做什么?我的意思是我试图睡觉(100),但如果一些电脑更慢?那么会出现丢弃的字符。 – Kourosh 2011-03-11 18:23:32