Comment capturer des frappes avec Python

Une touche enfoncée est révélée en Python.

Étape 1

Démarrez IDLE (interface graphique Python), cliquez sur le menu "Fichier", puis sur "Nouvelle fenêtre" pour ouvrir une nouvelle fenêtre. Appuyez sur les touches "Ctrl" et "S" pour exécuter l'ouverture de la boîte de dialogue "Enregistrer sous". Tapez "getKeyPressed" à côté de "Nom du fichier:" et cliquez sur "Enregistrer".

Étape 2

Ajoutez le code suivant pour importer l'espace de noms "Tkinter" dans le projet:

importer Tkinter en tant que tk

Étape 3

Copiez et collez le code suivant pour obtenir chaque touche enfoncée.

def keypress (event): if event.keysym == 'Escape': mainRoot.destroy () keyPressed = event.char print "Vous avez appuyé sur:" + keyPressed

Étape 4

Ajoutez le code suivant pour imprimer la touche enfoncée à l'aide de la fenêtre d'invite de commande:

mainRoot = tk.Tk () print "Appuyez sur une touche (touche d'échappement pour sortir):" mainRoot.bind_all ('', pression du clavier) mainRoot.withdraw () mainRoot.mainloop ()

Étape 5

Cliquez sur le bouton de démarrage "Windows" et tapez "cmd" dans le champ "Rechercher les programmes et les fichiers". Appuyez sur le bouton "Entrée" pour ouvrir la fenêtre d'invite de commande. Allez dans "C: \\" et tapez "python getKeyPressed." Appuyez sur "Entrée" pour exécuter le programme. Commencez à taper à l'aide du clavier pour afficher chaque touche enfoncée dans la fenêtre d'invite de commande.