Come ottenere pressioni di tasti in Python

October 6

Come ottenere pressioni di tasti in Python


Imparare a catturare premuto sulla tastiera utilizzando Python ogni tasto è un modo per tenere un registro di informazioni digitate sul computer. Python è un linguaggio di programmazione che può essere usato per catturare facilmente i tasti di programmazione. Uno dei vantaggi di un programma Python è che venga eseguito in più sistemi operativi, come Linux \ Unix, Max OS X e Windows, secondo Python.com. In Python la proprietà "keysym" è utilizzato per rilevare il tasto premuto; il "Char ()" proprietà viene utilizzato per recuperare la chiave.

istruzione

1 Lancio IDLE (Python GUI), fare clic sul menu "File" e fare clic su "Nuova finestra" per lanciare una nuova finestra. Premere il tasto "Ctrl" e "S" per lanciare il "Salva con nome" finestra di dialogo. Tipo "getKeyPressed" accanto a "Nome file:" e cliccare su "Salva".

2 Aggiungere il seguente codice per importare lo spazio dei nomi "Tkinter" al progetto:

importare Tkinter come tk

3 Copiare e incollare il seguente codice per ottenere premuto ogni tasto.

def pressione di un tasto (evento):

if event.keysym == 'Escape':
mainRoot.destroy()
keyPressed = event.char
print "You pressed: " + keyPressed

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

mainRoot = tk.Tk ()
print "Premere un tasto (tasto Esc per uscire):"
mainRoot.bind_all ( '<chiave>', pressione di un tasto)
mainRoot.withdraw ()
mainRoot.mainloop ()

5 Fare clic su "Windows" pulsante Start e digitare "cmd" nella sezione "Cerca programmi e file" casella di testo. Premere il tasto "Enter" per aprire la finestra del prompt dei comandi. Passare a "C: \ Python <numero di versione> \" e digitare il tasto "Enter" per eseguire il programma "python getKeyPressed.". Iniziare a digitare con la tastiera per visualizzare premuto per la finestra del prompt dei comandi ogni tasto.