Hoe toetsaanslagen te krijgen in Python

Leren hoe u elke toets die op uw toetsenbord wordt ingedrukt kunt vastleggen met Python, is een manier om de informatie die u op uw computer typt bij te houden. Python is een computerprogrammeertaal die kan worden gebruikt om sleutels eenvoudig programmatisch vast te leggen. Een voordeel van een Python-programma is dat het volgens Python.com op meerdere besturingssystemen draait, zoals Linux\Unix, Max OS X en Windows. In Python wordt de eigenschap "keysym" gebruikt om de ingedrukte toets te detecteren; de eigenschap "Char()" wordt gebruikt om de sleutel op te halen.

Stap 1

Start IDLE (Python GUI), klik op het menu "Bestand" en klik op "Nieuw venster" om een ​​nieuw venster te openen. Druk op "Ctrl" en "S" om het dialoogvenster "Opslaan als" te openen. Typ "getKeyPressed" naast "Bestandsnaam:" en klik op "Opslaan".

Stap 2

Voeg de volgende code toe om de naamruimte "Tkinter" naar uw project te importeren:

importeer Tkinter als tk

Stap 3

Kopieer en plak de volgende code om elke toets ingedrukt te houden.

def keypress(event): if event.keysym == 'Escape': mainRoot.destroy() keyPressed = event.char print "Je hebt gedrukt: " + keyPressed

Stap 4

Voeg de volgende code toe om de ingedrukte toets af te drukken met behulp van het opdrachtpromptvenster:

mainRoot = tk.Tk() print "Druk op een toets (Escape-toets om af te sluiten):" mainRoot.bind_all('', toetsdruk) mainRoot.withdraw() mainRoot.mainloop()

Klik op de startknop "Windows" en typ "Cmd" in het tekstvak "programma's en bestanden zoeken". Druk op "Enter" om het opdrachtpromptvenster te openen. Navigeer naar "C:\Python"\" en typ "python getKeyPressed." Druk op "Enter" om uw programma uit te voeren. Begin met typen met uw toetsenbord om elke ingedrukte toets weer te geven in het opdrachtpromptvenster.