Python实时键盘输入
我不是在寻找Python实时键盘输入,python,io,real-time,keyboard-events,Python,Io,Real Time,Keyboard Events,我不是在寻找input()或raw\u input()。我正在寻找msvcrt模块中的可用功能,特别是msvcrt.kbhit()和msvcrt.getch(),但无法使其正常工作 我在这里尝试了示例1: 这里选择的答案是: 这两种情况都让我陷入无限循环中,我无法通过分别按下“esc”和“q”来逃离 import msvcrt while True: pressedKey = msvcrt.getch() if pressedKey == 'x': br
input()
或raw\u input()
。我正在寻找msvcrt模块中的可用功能,特别是msvcrt.kbhit()
和msvcrt.getch()
,但无法使其正常工作
我在这里尝试了示例1:
这里选择的答案是:
这两种情况都让我陷入无限循环中,我无法通过分别按下“esc”和“q”来逃离
import msvcrt
while True:
pressedKey = msvcrt.getch()
if pressedKey == 'x':
break
我希望尽可能避免下载和安装新模块,如下面建议的pyhook:
我在这里找到了答案:
基本上,您需要从控制台窗口而不是从IDE(在我的例子中是Python)运行程序。请包含一段无法正常工作的代码。