我不是在寻找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: