【发布时间】:2019-02-27 13:55:33
【问题描述】:
“您按下了 Enter 键!”
每当我按下 Key(z) 时,都会执行该功能:
#Pseudocode:
bind(<Enter>, function_x)
我目前正在开发一个 python 程序,它将在 恒定循环中运行。它只在控制台(无 GUI) 上运行,但我仍然需要能够随时与程序交互而无需程序要求输入。
【问题讨论】:
-
主循环使 Tkinter 能够可能在任意时间响应键盘事件。试试
pynput,它可以安装一个键盘监听器(这基本上是一个在另一个线程中运行的事件循环),但请注意,来自监听器的回调必须在那个线程中运行,而不是你的主线程。
标签: python python-3.x listener key-bindings