Have adgang til tastatur funktioner i Python er vigtig, når du ønsker at bede en bruger til at skrive i oplysninger, såsom en liste over medarbejdernes navne. Keyboard funktioner er platform specifikke. MS VC + + runtime ( msvcrt ) giver grundlæggende tastatur funktionalitet til Windows-operativsystemer. Ring til " kbhit " funktion til at kontrollere , om en tast er trykket , og kalder den " getch "-funktionen for at få adgang til værdien af den sidst trykkede tast. Instruktioner
1
Åbn Python filen i en teksteditor såsom Windows Notesblok.
2
Tilføj MS VC + + runtime ( msvcrt ), som giver adgang til tastatur-funktioner ved at tilføje følgende kode i toppen af din fil : Hej
import msvcrt
3
Ryd keyboard buffer ved at tilføje følgende kode i din funktion : Hej
mens msvcrt.kbhit (): msvcrt.getch ()
4
Query at brugeren trykker en bestemt nøgle , og derefter udføre yderligere kode mens de venter på et tastetryk , ved at tilføje følgende kode i din funktion : Hej
print " trykke på C for at fortsætte "
mens der ikke msvcrt.kbhit () eller msvcrt.getch () = "C"
# kode til ! udføre, mens venter
print " . "
time.sleep (0,5 )
indrykning hver linje efter ", mens " loop erklæring med "tab "-tasten. Den " msvcrt.kbhit " funktion returnerer sandt , når en nøgle er blevet trykket . Dette forhindrer " msvcrt.getch " funktion fra blokering, således at anden kode kan udføres , mens man venter for brugeren. Den " msvcrt.getch " funktionen vil returnere det sidste tegn pressede , der ikke er behandlet endnu . Koden viser en " . " karakter hvert halve sekund , indtil brugeren trykker på "C" tasten.
5.
Gem filen , kompilere dit program og udføre det at køre Python tastatur -funktioner.