Att ha tillgång till tangentbord funktioner i Python är viktigt när man vill uppmana användaren att skriva in information, t.ex. en lista med namn på anställda . Tangentbord funktioner plattform specifik . Den MS VC + + runtime ( msvcrt ) ger grundläggande tangentbord funktionalitet för Windows-operativsystem . Ring " kbhit " -funktion för att kontrollera om någon tangent har tryckts och kallar " getch " -funktion för att komma åt värdet av den pressade sista nyckeln . Instruktioner
1
Öppna Python -filen i en textredigerare som Anteckningar i Windows .
2
Lägg till MS VC + + runtime ( msvcrt ) , vilket ger tillgång till tangentbordsfunktioner , genom att lägga till följande kod på toppen av din fil :
import msvcrt
3
Rensa tangentbordet buffert genom att lägga till följande kod i din funktion :
medan msvcrt.kbhit ( ) : msvcrt.getch ( )
4
Query användaren att trycka på en viss knapp och sedan utföra ytterligare kod i väntan på en knapptryckning , genom att lägga till följande kod i din funktion :
print " tryck C för att fortsätta "
utan msvcrt.kbhit ( ) eller msvcrt.getch ( ) = " C "
# kod till ! utföra väntan
print " . " ,
time.sleep ( 0,5 ) katalog
indrag varje rad efter " medan " loop uttalande med " flik" -knappen . Den " msvcrt.kbhit " funktionen returnerar true när en tangent har tryckts . Detta förhindrar " msvcrt.getch "-funktionen från blockering, så att annan kod kan exekveras i väntan på användaren. Den " msvcrt.getch " funktionen returnerar det sista tecknet pressad som inte har behandlats ännu . Koden visar en " . " karaktär varje halv sekund tills användaren trycker på " C " knappen .
5
Spara filen , kompilera ditt program och köra den för att köra Python tangentbordsfunktionerna .