Использование Python 3.7 с IDLE на Mac. Я хочу иметь возможность отслеживать нажатия клавиш и немедленно возвращать либо символ, либо его значение ASCII или Unicode. Я не понимаю, как использовать pynput с Idle. Любые идеи, пожалуйста?
Как отслеживать нажатия клавиш в Python 3.7 с помощью IDLE на Mac OSX
Ответы (1)
Вы не можете. IDLE использует интерфейс tkinter для графического интерфейса tcl/tk. В документе IDLE есть раздел, который в настоящее время называется «Запуск пользовательского кода» с этим абзацем.
Когда Shell получает фокус, он управляет клавиатурой и экраном. Обычно это прозрачно, но функции, которые напрямую обращаются к клавиатуре и экрану, работать не будут. К ним относятся специфичные для системы функции, которые определяют, была ли нажата клавиша, и если да, то какая.
person
Terry Jan Reedy
schedule
19.05.2020