Python-Tastatur-Lernprogramm

May 2

Mit Zugriff auf Tastaturfunktionen in Python ist wichtig, wenn Sie einen Benutzer geben Sie Informationen, z. B. eine Liste der Namen der Angestellten auffordern möchten. Tastaturfunktionen sind plattformspezifisch. Die MS VC++ Runtime (Msvcrt) bietet grundlegende Tastaturfunktionen für Windows Betriebssysteme. Rufen Sie die Funktion "Kbhit", um zu überprüfen, wenn eine beliebige Taste gedrückt wurde, und rufen Sie die Funktion "Getch" um den Wert der zuletzt gedrückten zuzugreifen.

Anweisungen

1 Öffnen Sie die Python-Datei in einem Texteditor wie Windows Notepad.

2 Fügen Sie die MS VC++ Runtime (Msvcrt), die auf der Tastaturfunktionen, ermöglicht durch den folgenden Code am oberen Rand der Datei hinzufügen:

Msvcrt importieren

3 Deaktivieren Sie den Tastaturpuffer, fügen Sie folgenden Code in Ihrer Funktion:

beim msvcrt.kbhit(): msvcrt.getch()

4 Abfrage des Benutzers um eine bestimmte Taste drücken und anschließend zusätzlichen Code auszuführen, während des Wartens auf das Drücken einer Taste, fügen Sie folgenden Code in Ihrer Funktion:

Drucken Sie "drücken Sie C, um fortzufahren"

während nicht msvcrt.kbhit() oder msvcrt.getch()! = "C"

Code zum Ausführen der während der Wartezeit Drucken ".",

Time.Sleep(0.5)

Rücken Sie ein, jede Zeile nach der "while" Loop-Anweisung mit der "Tab"-Taste. Die "msvcrt.kbhit"-Funktion gibt true zurück, wenn eine Taste gedrückt wurde. Dies verhindert die Funktion "msvcrt.getch" blockieren, so dass andere Code ausgeführt werden kann, während des Wartens auf den Benutzer. Die "msvcrt.getch" Funktion gibt zurück, das letzte Zeichen gedrückt, die noch verarbeitet wurde. Der Code zeigt einen "." Charakter jede halbe Sekunde, bis der Benutzer die Taste "C" drückt.

5 Speichern Sie die Datei, die kompilieren Sie Ihr Programm und führen Sie so führen Sie die Python-Tastatur-Funktionen aus.