Python Tutorial tastiera

March 15

Avere accesso alle funzioni della tastiera in Python è importante quando si desidera richiedere all'utente di digitare le informazioni, ad esempio un elenco di nomi di dipendenti. Funzioni della tastiera sono piattaforma specifica. La MS VC ++ runtime (MSVCRT) fornisce funzionalità di base della tastiera per i sistemi operativi Windows. Chiamare la funzione "kbhit" per verificare se un tasto è stato premuto e chiamare la funzione "getch" per accedere al valore della dell'ultimo tasto premuto.

istruzione

1 Aprire il file Python in un editor di testo come Blocco note di Windows.

2 Aggiungere il MS VC ++ runtime (MSVCRT), che permette l'accesso alle funzioni della tastiera, aggiungendo il seguente codice nella parte superiore del file:

importazione MSVCRT

3 Cancellare il buffer della tastiera aggiungendo il seguente codice nella funzione:

mentre msvcrt.kbhit (): msvcrt.getch ()

4 Interrogare l'utente prema un tasto specifico e quindi eseguire codice aggiuntivo in attesa di una pressione di un tasto, aggiungendo il seguente codice nella funzione:

print "premere C per continuare"

pur non msvcrt.kbhit () o msvcrt.getch ()! = "C"

codice da eseguire durante l'attesa

print ".",

time.sleep (0.5)

Il rientro ogni riga dopo il "mentre" dichiarazione ciclo con il tasto "tab". La funzione "msvcrt.kbhit" restituisce true una volta un tasto è stato premuto. Ciò impedisce la funzione "msvcrt.getch" da bloccare, in modo che altri codice può essere eseguito durante l'attesa per l'utente. La funzione "msvcrt.getch" restituirà l'ultimo tasto carattere che non è stato ancora elaborato. Il codice viene visualizzato un "." carattere ogni mezzo secondo fino a quando l'utente preme il tasto "C".

5 Salvare il file, compilare il programma ed eseguirlo per eseguire le funzioni della tastiera Python.