Возможно ли чистое обнаружение ключа, удерживаемого в (идеально родном) Python (2)? В настоящее время я использую Tkinter для обработки событий на клавиатуре, но то, что я вижу, это то, что когда я держу клавишу вниз, Key
, KeyPress
и KeyRelease
события постоянно стреляют, а не ожидаемые KeyPress
один раз и KeyRelease
на конец. Я подумал об использовании времени между событиями, чтобы попытаться различать повторное стрельбу и фактическое событие, но время кажется непоследовательным - таким образом, хотя это выполнимо, кажется, что это боль.Продвинутые события клавиатуры Python?
Наряду с тем, есть ли способ обнаружить несколько нажатий клавиш (и все удерживаются?) Я бы хотел, чтобы только что использовали KeyPress
и KeyRelease
, чтобы обнаружить начало/конец нажатых клавиш, но что, похоже, не работает.
Любые советы приветствуются.
Спасибо!
зависит от os ... но я считаю, что вы можете использовать 'kbhit' –
Я запускаю Linux, просто fyi – Vasu
в этом случае я бы посмотрел на эту тему http://stackoverflow.com/questions/292095/ polling-the-keyboard-in-python –