Mit Zugriff auf Tastatur -Funktionen in Python ist wichtig, wenn Sie einen Benutzer aufzufordern, in Informationen , wie eine Liste der Namen der Mitarbeiter geben wollen . Keyboard -Funktionen sind spezifische Plattform . Die MS VC + + Runtime ( msvcrt ) bietet grundlegende Funktionalität Tastatur für Windows-Betriebssysteme . Rufen Sie die " kbhit "-Funktion , um zu überprüfen , wenn eine Taste gedrückt wurde und rufen Sie die " getch "-Funktion , um den Wert der zuletzt gedrückten Taste zugreifen . Anleitung
1
Öffnen Sie die Python-Datei in einem Texteditor wie Windows Notepad.
2
Fügen Sie den MS VC + + Runtime ( msvcrt ), die den Zugriff auf die Tastatur-Funktionen ermöglicht , indem Sie den folgenden Code am Anfang der Datei :
Import msvcrt
3
Deaktivieren Sie das Tastatur -Puffer , indem Sie den folgenden Code in Ihrer Funktion :
während msvcrt.kbhit (): msvcrt.getch ()
4
Abfrage der Benutzer eine bestimmte Taste drücken und führen Sie dann zusätzlichen Code während des Wartens auf eine Taste drücken, indem Sie den folgenden Code in Ihrer Funktion :
print " C drücken, um fortzufahren "
zwar nicht msvcrt.kbhit () oder msvcrt.getch () = "C"
#-Code ! führen während des Wartens
print " . " , Einzug
time.sleep (0.5)
jede Zeile nach der " while"-Schleife -Anweisung mit der " Tab" -Taste. Die " msvcrt.kbhit " Funktion gibt true einmal eine Taste gedrückt wurde. Dies verhindert das " msvcrt.getch "-Funktion von Sperren, so dass andere Code ausgeführt während der Wartezeit für den Anwender werden. Die " msvcrt.getch " Funktion gibt das letzte Zeichen , die gedrückt wurde noch nicht bearbeitet. Der Code zeigt ein "." Charakter jede halbe Sekunde , bis der Benutzer drückt die Taste "C" .
5
Speichern Sie die Datei , kompilieren Sie Ihr Programm und führen Sie es aus , um die Python -Tastatur Funktionen ausführen .