Wie warte ich auf eine gedrückte Taste?
Hier ist ein Beispiel dafür, wie man in Python auf eine gedrückte Taste warten kann:
import msvcrt
def wait_for_key():
while True:
if msvcrt.kbhit():
return msvcrt.getch()
print("Drücken Sie eine beliebige Taste, um fortzufahren...")
key = wait_for_key()
print("Sie haben gedrückt: ", key)
Dies verwendet das Modul msvcrt
, das Funktionalität zur Interaktion mit der Windows-Konsole bereitstellt. Die Funktion kbhit()
wird verwendet, um zu überprüfen, ob eine Taste gedrückt wurde, und wenn eine gedrückt wurde, wird die Funktion getch()
verwendet, um die gedrückte Taste abzurufen.
Alternativ kann man die input()
Funktion verwenden, um auf eine Tasteneingabe zu warten und gleichzeitig eine Eingabe zu tätigen:
key = input("Drücken Sie eine beliebige Taste, um fortzufahren...")
Beachten Sie, dass das Modul msvcrt
nur auf Windows verfügbar ist und die input()
Funktion auf allen Plattformen funktioniert.