【发布时间】:2020-07-03 08:15:22
【问题描述】:
我使用键盘模块为代码实现了按键事件检测器。我需要在for 循环内检测while 循环内的按键事件。代码如下
import keyboard
for i in range(5):
loop = True
while loop:
if keyboard.is_pressed("space"):
print("Iteration: {}\tSpace key pressed!".format(i))
loop = False
按下space键一次后显示输出:
Iteration: 0 Space key pressed!
Iteration: 1 Space key pressed!
Iteration: 2 Space key pressed!
Iteration: 3 Space key pressed!
Iteration: 4 Space key pressed!
我希望它仅在按键被按下时检测。 is_pressed 将其设置为 true 一旦按下该键。有没有其他方法可以只检测一次并将is_pressed 重置为false?
【问题讨论】:
标签: python-3.x keyboard-events