Donc, j'ai un script python en cours d'exécution, et je veux qu'il déclenche la fonction X chaque fois qu'une combinaison de touches est pressée. Comment pourrais-je l'implémenter? Le problème est que l'application sera exécutée en arrière-plan, donc elle n'aura pas le focus du système d'exploitation.Raccourcis clavier Python
Répondre
Eh bien, il n'a fondamentalement rien à voir avec python. Cela dépend fortement du système d'exploitation sur lequel vous travaillez.
Vous pouvez utiliser XLib sous Linux (http://python-xlib.sourceforge.net/) ou wxPython sous Windows (http://wxpython.org/docs/api/wx.Window-class.html#RegisterHotKey)
Une autre idée serait de relier les événements du clavier du système (par pyHook) et essayer d'attraper des raccourcis clavier.
Merci. pyHook ressemble à la bonne chose, mais c'est Windows seulement. Y a-t-il un lib pour Mac qui le fait? – user697108
@ user697108: Vous devriez utiliser PyObjc avec http://www.theregister.co.uk/2009/02/24/hotkeys_framework2/ – jdi
Je pense que wxPython n'est peut-être pas le bon choix. L'écriture d'une solution via un framework GUI ne sera utile que lorsque l'application aura le focus. La solution doit être des crochets du système d'exploitation (comme votre suggestion XLib) – jdi
- 1. Raccourcis clavier 3 touches
- 2. conditionnelle des raccourcis clavier
- 3. Deux raccourcis clavier
- 4. Raccourcis clavier ALT masqués
- 5. Raccourcis clavier dans WebForms
- 6. SendKeys.Send Raccourcis clavier
- 7. Raccourcis clavier, Java
- 8. Raccourcis clavier personnalisés
- 9. Raccourcis clavier pour TextMate?
- 10. Raccourcis clavier Silverlight Access
- 11. Raccourcis clavier dans iOS?
- 12. Raccourcis clavier Ember
- 13. Désactiver les raccourcis clavier pour clavier externe
- 14. Plusieurs raccourcis clavier pour setShortcut
- 15. OS X application Raccourcis clavier
- 16. Raccourcis clavier dans C# WPF
- 17. Raccourcis clavier Eclipse pour VisualStudio
- 18. Raccourcis clavier C# lettres incorrectes
- 19. Raccourcis clavier dans WPF MVVM?
- 20. Raccourcis clavier pour Arduino IDE?
- 21. Tous les raccourcis clavier désactivés
- 22. Commandes d'extension chrome (raccourcis clavier)
- 23. ICSharpEditor et raccourcis clavier accidentels
- 24. Gestion des raccourcis clavier Combo
- 25. webmatrix liste des raccourcis clavier
- 26. propres raccourcis clavier matériel Android
- 27. Raccourcis clavier dans un XBAP
- 28. Relecture GNU et raccourcis clavier
- 29. Écoutez les raccourcis clavier (C#)
- 30. WPF Richtextbox et raccourcis clavier
La réponse à cette question (s'il y en a une) est très spécifique au système d'exploitation. – fyngyrz