我的代码如下:
import msvcrt
while True:
if msvcrt.getch() == 'q':
print "Q was pressed"
elif msvcrt.getch() == 'x':
sys.exit()
else:
print "Key Pressed:" + str(msvcrt.getch()
此代码基于此问题;我用它来熟悉自己getch
。
我注意到需要 3 次按键 3 次才能输出一次文本。为什么是这样?我正在尝试将它用作事件循环,这太滞后了......
即使我键入 3 个不同的键,它也只会输出第 3 个按键。
我怎样才能强迫它走得更快?有没有更好的方法来实现我想要实现的目标?
谢谢!
伊万维德