Python Keyboard Tutorial

Å ha tilgang til tastaturfunksjoner i Python er viktig når du ønsker å be en bruker å skrive inn informasjon, som en liste med navn på ansatte. Tastaturfunksjoner er plattformspesifikke. Den MS VC ++ runtime (Msvcrt) gir grunnleggende tastatur funksjonalitet for Windows-operativsystemer. Kaller "kbhit" funksjon for å sjekke om noen tast er trykket inn og kaller "getch" -funksjonen for å få tilgang til verdien av det siste tastetrykket.

Bruksanvisning

1 Åpne Python-filen i en tekst editor som Windows Notisblokk.

2 Tilsett MS VC ++ runtime (Msvcrt), som gir tilgang til tastaturfunksjoner, ved å legge til følgende kode på toppen av filen:

import Msvcrt

3 Tøm tastaturet buffer ved å legge til følgende kode i funksjon:

mens msvcrt.kbhit (): msvcrt.getch ()

4 Spørre brukeren om å trykke en bestemt nøkkel og deretter utføre tilleggskode mens du venter på et tastetrykk, ved å legge til følgende kode i funksjon:

print "trykk C for å fortsette"

mens ikke msvcrt.kbhit () eller msvcrt.getch ()! = "C"

kode for å utføre mens du venter

skrive ut ".",

time.sleep (0,5)

Rykke inn 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" funksjon fra blokkering, slik at annen kode kan kjøres mens du venter for brukeren. Den "msvcrt.getch" funksjonen vil returnere det siste tegnet trykket som ikke er behandlet ennå. Koden viser en "." karakter hvert halve sekund til brukeren trykker på "C" -tasten.

5 Lagre filen, kompilere programmet og kjøre det å kjøre Python tastaturfunksjoner.