Sådan får du tastetryk i Python

At lære at fange hver tast, der trykkes på dit tastatur ved hjælp af Python, er en måde at registrere de oplysninger, du skriver på din computer. Python er et computerprogrammeringssprog, der kan bruges til nemt at fange nøgler programmatisk. En fordel ved et Python-program er, at det kører i flere operativsystemer, såsom Linux \ Unix, Max OS X og Windows, ifølge Python.com. I Python bruges egenskaben "keysym" til at registrere den trykte tast; egenskaben “Char ()” bruges til at hente nøglen.

Trin 1

Start IDLE (Python GUI), klik på menuen "File" og klik på "New Window" for at starte et nyt vindue. Tryk på "Ctrl" og "S" for at åbne dialogboksen "Gem som". Skriv "getKeyPressed" ud for "Filnavn:" og klik på "Gem".

Trin 2

Tilføj følgende kode for at importere "Tkinter" -navneområdet til dit projekt:

importer Tkinter som tk

Trin 3

Kopier og indsæt følgende kode for at få hver tast nede.

def tastetryk (begivenhed): hvis event.keysym == 'Escape': mainRoot.destroy () keyPressed = event.char udskrive "Du trykkede på:" + keyPressed

Trin 4

Tilføj følgende kode for at udskrive den tast, der trykkes ned ved hjælp af kommandopromptvinduet:

mainRoot = tk.Tk () print "Tryk på en tast (Escape-tast for at afslutte):" mainRoot.bind_all ('', tastetryk) mainRoot.withdraw () mainRoot.mainloop ()

Klik på startknappen "Windows" og skriv "Cmd" i tekstfeltet "søgningsprogrammer og filer". Tryk på "Enter" for at åbne kommandopromptvinduet. Naviger til “C: \ Python\ "Og skriv" python getKeyPressed. " Tryk på "Enter" for at køre dit program. Begynd at skrive ved hjælp af dit tastatur for at få vist hver tast, der trykkes ned til kommandopromptvinduet.