Je crée un keylogger pour surveiller mon PC et je veux avoir une combinaison de touches qui éteint le keylogger ou allume l'interface utilisateur, pas encore sûr. Mais le problème est que je ne peux pas comprendre comment vérifier si deux ou trois boutons sont pressés en même temps? Comment je fais ça ? Voici ma source jusqu'à présent: http://paste.pocoo.org/show/232233/Comment vérifier si plus d'une touche est enfoncée à la fois?
0
A
Répondre
1
Vous devriez être en mesure d'obtenir un événement keyup/keydown, plutôt qu'un événement de pression de touche. Ensuite, tout ce que vous faites est de garder une liste de boutons qui sont en bas, et retirez le bouton lorsque le bouton est appelé.
0
Utilisez GetKeyState pour voir si une autre touche est enfoncée. Essayez ceci pour quitter quand ctrl-shift-q est pressé:
import win32con
def OnKeyboardEvent(event):
if event.Ascii == 81 and
win32api.GetKeyState(win32con.VK_CONTROL) & 0x8000 and
win32api.GetKeyState(win32con.VK_SHIFT) & 0x8000:
LogFile.close()
exit()
LogFile.write(str(event.Key))
return True
Questions connexes
- 1. elisp comment vérifier si la touche Shift est enfoncée
- 2. Comment vérifier si une touche a été enfoncée sous Linux?
- 3. Savoir si une touche est enfoncée, wxPython
- 4. Comment vérifier si la touche enfoncée était une touche fléchée dans Java KeyListener?
- 5. Détection lorsque la touche Maj est enfoncée
- 6. TinyMCE: listes imbriquées si l'onglet touche est enfoncée
- 7. Détermination de la touche enfoncée
- 8. Mouvement continu lorsqu'une touche est maintenue enfoncée
- 9. Comment utiliser Ruby pour détecter si sous Windows Platform, la touche SHIFT ou ALT est enfoncée?
- 10. C# - Détecter si la touche MAJ est enfoncée lors de l'ouverture d'un menu contextuel
- 11. déclencher la fonction javascript lorsqu'une touche est enfoncée dans fckeditor
- 12. détecter si une touche est enfoncée en C# (non A, B, mais tout)
- 13. Comment savoir quelle touche de caractère est enfoncée?
- 14. Comment déterminez-vous si un caractère nécessite que la touche Majuscule soit enfoncée pour être tapée?
- 15. Comment puis-je vérifier si une touche est pressée pendant l'événement click avec jQuery?
- 16. Comment vérifier si datetime est plus de 20 secondes
- 17. Comment vérifier que la touche COMMAND est maintenue enfoncée Java/SWT au démarrage sous Mac OS X
- 18. comment faire la détection de page html enter touche enfoncée?
- 19. C#: Dans un événement KeyDown, que dois-je utiliser pour vérifier quelle touche est enfoncée?
- 20. La touche de détection de touche est enfoncée sans utiliser d'événements dans Windows Forms?
- 21. Entrées en SDL (sur une touche enfoncée)
- 22. Puis-je déterminer si une touche Ctrl est enfoncée Ctrl gauche ou Ctrl droite?
- 23. Transmettre l'événement de touche enfoncée à l'applet et l'arrêter propagation
- 24. Comment vérifier si timepicker1 est plus ancien que timepicker2?
- 25. Déterminer si une touche est actuellement pressée
- 26. Comment vérifier si la touche d'option est pressée au démarrage d'un mac bash Application
- 27. Valider la modification de la cellule DataGridView uniquement lorsqu'une certaine touche est enfoncée
- 28. Comment vérifier si la fenêtre est active?
- 29. Définition de la valeur de la propriété lorsque la touche Supprimer est enfoncée dans PropertyGrid
- 30. ActionScript 2: Est-il possible de tester si la souris est enfoncée sans configurer un événement?