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 specifici della piattaforma. La MS VC + + runtime ( msvcrt ) fornisce funzionalità di base della tastiera per i sistemi operativi Windows . Richiamare la funzione " kbhit " per verificare se è stato premuto un tasto e chiamare la funzione " getch " per accedere al valore del l'ultimo tasto premuto . Istruzioni
1
Aprire il file Python in un editor di testo come Blocco note di Windows .
2
Aggiungi MS VC + + runtime ( msvcrt ), che consente l'accesso alle funzioni della tastiera , aggiungendo il codice seguente all'inizio del file :
importazione msvcrt
3
cancellare il buffer della tastiera aggiungendo il seguente codice nella funzione :
mentre msvcrt.kbhit ( ) : msvcrt.getch ( ) economici 4
query che l'utente prema un tasto specifico e quindi eseguire codice aggiuntivo in attesa della 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
stampa " . " , Stati
time.sleep ( 0.5 ) per
rientro ogni riga dopo l'istruzione ciclo "while " con il tasto "tab" . La funzione " msvcrt.kbhit " restituisce true una volta che è stato premuto un tasto . Questo impedisce la funzione " msvcrt.getch " dal blocco, in modo tale altro codice può essere eseguito durante l'attesa per l'utente . La funzione " msvcrt.getch " restituirà l'ultimo premuto personaggio 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 .