Pourquoi est-ce que je reçois plus de 1 (quelques centaines) de touches sur une seule presse lors de l'utilisation de GetAsyncKeyState. Il imprime une centaine d'une même clé pendant que je viens de la presser une fois. Merci,GetAsyncKeyState et quelques problèmes?
0
A
Répondre
1
GetAsyncKeyState
vous indique l'état du clavier, si une clé est vers le bas/haut, pas si elle a été pressée depuis le dernier appel. Si vous l'appelez dans une boucle, vous obtiendrez "key is down" aussi longtemps que vous gardez la touche enfoncée - et cette boucle s'exécute beaucoup plus vite que vous ne pouvez bouger vos doigts.
Si vous voulez le clavier événements gérer WM_KEYDOWN
et WM_KEYUP
.
Si vous voulez un raccourci clavier global, utilisez RegisterHotKey
Questions connexes
- 1. GetAsyncKeyState créant des problèmes avec cin
- 2. GetAsyncKeyState et ofstream
- 3. jQuery $ (document) .ready? et UpdatePanels - quelques problèmes
- 4. Distribuer et il y a quelques problèmes
- 5. Utilisation des fonctions sleep() et GetAsyncKeyState séparément
- 6. quelques problèmes concernant testng
- 7. Quelques problèmes avec CanCan
- 8. quelques problèmes de style
- 9. C++ GetAsyncKeyState problème
- 10. GetAsyncKeyState() pour MS DOS
- 11. Quelques problèmes avec PACKET_MMAP
- 12. $ .unique fonction quelques problèmes
- 13. GetAsyncKeyState (VK_RETURN) rencontre
- 14. Quelques problèmes java plus multitâches
- 15. jquery fadeIn fadeOut quelques problèmes
- 16. NSGenericException, NSMutableArray donnant quelques problèmes
- 17. Rotation d'image 2D, quelques problèmes
- 18. ayant quelques problèmes avec boucle
- 19. jQuery/AJAX post() - quelques problèmes
- 20. Linux analogique à windows GetAsyncKeyState()
- 21. Quelques problèmes avec l'utilisation de sed et awk
- 22. J'essaie de créer une calculatrice et j'ai quelques problèmes
- 23. quelques problèmes avec enlèvement www et rediriger index.html
- 24. Textmate et PHP - avoir quelques problèmes avec le bundle
- 25. Quelques problèmes avec un accordéon CSS et HTML
- 26. Quelques problèmes avec une requête de sélection
- 27. Quelques problèmes liés au réseau avec AJAX
- 28. Quelques problèmes avec js dans IE
- 29. Internationalisation, quelques problèmes de changement de langue
- 30. dataTable (classe?) Apportant quelques problèmes étranges
Vous Looping tout en appelant GetAsyncKeyState? Gardez à l'esprit que l'ordinateur peut parfaitement vérifier l'état de la clé quelques centaines de fois dans ce qu'il vous faut pour libérer la clé. – slezica
quoi de mieux que je peux faire ici? Je veux dire que j'ai essayé de mettre le sommeil (100) mais que faire si certains ordinateurs sont plus lents? alors il y aura des caractères abandonnés. – Kourosh