Hi,
Ich würde in einem kleinen script gerne warten bis eine Taste nicht mehr gedrückt ist. das Problem dabei ist, dass die Taste schon vor dem Programmstart runtergedrückt wird und eventuell auch schon wieder losgelassen wurde.
Der Hintergrund:
Das Programm wird per hotkey aufgerufen und schickt selber wieder Tastendrücke an andere Programme. Wenn der hotkey zB Strg+E ist, und der gesendete string "foo", dann reagiert das Zielprogramm auf Strg+f, indem es den Suchdialog öffnet.
Keyboardstate/Shiftstate (Konsolenanwendung)
Unter Windows vielleicht so:MfG
HWK
Code: Alles auswählen
import msvcrt
# Warten, bis Strg+E losgelassen wird
while msvcrt.kbhit() and msvcrt.getch() == '\x05':
pass
HWK