【发布时间】:2019-03-25 09:24:27
【问题描述】:
所以我正在使用 Python 键盘模块并且我有这个代码:
def keyPressed():
import keyboard
while True:
try:
if keyboard.is_pressed('space'):
keyboard.press_and_release('enter')
break
except:
break
我已经把它变成了一个线程,这样我就可以单独从用户那里获取输入,每当他们按下空格按钮时,它就会输入他们输入的内容,而不必每次都按 enter。
问题是一旦按了一次空格,线程就会结束,我不能再检查空格键了。如果我删除循环中的中断,它只会重复按 Enter。
我在想:有没有办法将“keyboard.is_pressed('space')”或其他任何内容设置为 false,以便我可以删除循环中的中断以继续检查空格键并相应地按 Enter 键?
【问题讨论】:
标签: python input module keyboard key