Å ha tilgang til tastatur funksjoner i Python er viktig når du ønsker å be en bruker til å skrive inn informasjon , for eksempel en liste med navn på ansatte . Tastatur funksjoner er plattformspesifikk. MS VC + + runtime ( msvcrt ) gir grunnleggende tastatur funksjonalitet for Windows-operativsystemer . Kaller " kbhit "-funksjonen til å sjekke om noen har trykket og kaller " getch " funksjonen for å få tilgang til verdien av det siste tastetrykket . Instruksjoner
en
Åpne Python -filen i et tekstredigeringsprogram, for eksempel Windows Notisblokk.
2
Legg til MS VC + + runtime ( msvcrt ), som gir tilgang til tastatur funksjoner , ved å legge inn følgende kode på toppen av filen : en
import msvcrt
3
Fjern tastaturet buffer ved å legge følgende kode i funksjon din :
mens msvcrt.kbhit ( ) : msvcrt.getch ( )
4
Query brukeren trykker på en bestemt nøkkel, og deretter utføre ekstra kode mens du venter på et tastetrykk , ved å legge inn følgende kode i funksjon din : en
print " trykk C for å fortsette "
mens ikke msvcrt.kbhit () eller msvcrt.getch ( ) = "C "
#-kode til ! utføre mens du venter
print " . " , etter
time.sleep ( 0,5 )
innrykk hver linje etter "mens " loop uttalelse med "tab "-tasten. Den " msvcrt.kbhit " funksjonen returnerer sant når en tast er trykket. Dette hindrer " msvcrt.getch " funksjonen fra blokkering, slik at andre koder kan utføres mens du venter på brukeren . Den " msvcrt.getch " funksjonen vil returnere det siste tegnet trykket som ikke har blitt behandlet ennå. Koden viser en « . " karakter hver halve sekund til brukeren trykker på "C "-tasten.
5
Lagre filen , kompilere programmet og kjør det å kjøre Python keyboard funksjoner.