So erhalten Sie Tastendrücke in Python

Zu lernen, wie Sie jede auf Ihrer Tastatur gedrückte Taste mit Python erfassen, ist eine Möglichkeit, die Informationen, die Sie auf Ihrem Computer eingeben, aufzuzeichnen. Python ist eine Computerprogrammiersprache, die verwendet werden kann, um Schlüssel programmgesteuert zu erfassen. Ein Vorteil eines Python-Programms besteht darin, dass es laut Python.com auf mehreren Betriebssystemen wie Linux \ Unix, Max OS X und Windows läuft. In Python wird die Eigenschaft "keysym" verwendet, um die gedrückte Taste zu erkennen; die Eigenschaft „Char()“ wird verwendet, um den Schlüssel abzurufen.

Schritt 1

Starten Sie IDLE (Python GUI), klicken Sie auf das Menü „Datei“ und klicken Sie auf „Neues Fenster“, um ein neues Fenster zu öffnen. Drücken Sie „Strg“ und „S“, um das Dialogfenster „Speichern unter“ zu öffnen. Geben Sie "getKeyPressed" neben "Dateiname:" ein und klicken Sie auf "Speichern".

Schritt 2

Fügen Sie den folgenden Code hinzu, um den Namespace „Tkinter“ in Ihr Projekt zu importieren:

Tkinter als tk importieren

Schritt 3

Kopieren Sie den folgenden Code und fügen Sie ihn ein, um jede Taste zu drücken.

def keypress(event): if event.keysym == 'Escape': mainRoot.destroy() keyPressed = event.char print "Sie haben gedrückt: " + keyPressed

Schritt 4

Fügen Sie den folgenden Code hinzu, um die gedrückte Taste über das Eingabeaufforderungsfenster zu drucken:

mainRoot = tk.Tk() print "Drücken Sie eine Taste (Escape-Taste zum Beenden):" mainRoot.bind_all('', Tastendruck) mainRoot.withdraw() mainRoot.mainloop()

Klicken Sie auf die Startschaltfläche "Windows" und geben Sie "Cmd" in das Textfeld "Programme und Dateien suchen" ein. Drücken Sie „Enter“, um das Eingabeaufforderungsfenster zu öffnen. Navigieren Sie zu „C:\Python\“ und geben Sie „python getKeyPressed“ ein. Drücken Sie "Enter", um Ihr Programm auszuführen. Beginnen Sie mit der Eingabe über Ihre Tastatur, um jede gedrückte Taste im Eingabeaufforderungsfenster anzuzeigen.