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)运行程序。

请包含一段无法正常工作的代码。