【发布时间】:2015-12-31 20:27:28
【问题描述】:
我不是在寻找 input() 或 raw_input()。我正在寻找 msvcrt 模块中可用的声音,特别是 msvcrt.kbhit() 和 msvcrt.getch(),但我无法让它工作。
我在这里尝试了示例 1:
http://effbot.org/librarybook/msvcrt.htm
这里选择的答案:
Python Windows `msvcrt.getch()` only detects every 3rd keypress?
这两者都让我陷入无限循环,我无法通过分别按“esc”和“q”来逃脱。
import msvcrt
while True:
pressedKey = msvcrt.getch()
if pressedKey == 'x':
break
如果可能,我想避免下载和安装新模块,例如下面建议的 pyhook:
【问题讨论】:
-
请附上无法按预期工作的代码的 sn-p。
标签: python io real-time keyboard-events