Polling der Tastatur (Erkennen eines Tastendrucks) in Python
Wie kann ich die Tastatur von einer Python-App für die Konsole aus abrufen? Im Einzelnen möchte ich inmitten vieler anderer E / A - Aktivitäten (Socket - Auswahl, serieller Anschlusszugriff usw.) Etwas Ähnliches tun:
while 1:
# doing amazing pythonic embedded stuff
# ...
# periodically do a non-blocking check to see if
# we are being told to do something else
x = keyboard.read(1000, timeout = 0)
if len(x):
# ok, some key got pressed
# do something
Was ist die richtige pythonische Methode, um dies unter Windows zu tun? Außerdem wäre die Portierbarkeit auf Linux nicht schlecht, obwohl dies nicht erforderlich ist.