Come ottenere la pressione dei tasti in Python

Imparare a catturare ogni tasto premuto sulla tastiera utilizzando Python è un modo per tenere traccia delle informazioni digitate sul computer. Python è un linguaggio di programmazione per computer che può essere utilizzato per acquisire facilmente le chiavi a livello di codice. Un vantaggio di un programma Python è che funziona su più sistemi operativi, come Linux\Unix, Max OS X e Windows, secondo Python.com. In Python viene utilizzata la proprietà "keysym" per rilevare il tasto premuto; la proprietà "Char()" viene utilizzata per recuperare la chiave.

Passo 1

Avvia IDLE (Python GUI), fai clic sul menu "File" e fai clic su "Nuova finestra" per avviare una nuova finestra. Premi "Ctrl" e "S" per avviare la finestra di dialogo "Salva con nome". Digita "getKeyPressed" accanto a "Nome file:" e fai clic su "Salva".

Passo 2

Aggiungi il seguente codice per importare lo spazio dei nomi "Tkinter" nel tuo progetto:

importa Tkinter come tk

Passaggio 3

Copia e incolla il seguente codice per ottenere ogni tasto premuto.

def keypress(event): if event.keysym == 'Escape': mainRoot.destroy() keyPressed = event.char print "Hai premuto: " + keyPressed

Passaggio 4

Aggiungere il seguente codice per stampare il tasto premuto utilizzando la finestra del prompt dei comandi:

mainRoot = tk.Tk() print "Premi un tasto (tasto Esc per uscire):" mainRoot.bind_all('', pressione dei tasti) mainRoot.withdraw() mainRoot.mainloop()

Fare clic sul pulsante Start di "Windows" e digitare "Cmd" nella casella di testo "Cerca programmi e file". Premi "Invio" per aprire la finestra del prompt dei comandi. Vai a "C:\Python\" e digita "python getKeyPressed". Premi "Invio" per eseguire il programma. Inizia a digitare utilizzando la tastiera per visualizzare ogni tasto premuto nella finestra del prompt dei comandi.