Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Tastiera Tutorial Python

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 .

 

Programmazione © www.354353.com