我想创建一个Python代码,如果我按数字0,就会输出数字0。但是当我使用 Keyboard.is_pressed() 模块时,它会不断发送垃圾邮件,我想知道是否可以在不使用 time.sleep() 或 quit() 的情况下停止它。
代码:
导入键盘
虽然正确: 如果键盘.is_pressed('0'): 打印('0') 输出: 0 0 0 0 0 0 0...
需要考虑按钮的状态,只有当前按下该键才打印“0”。
以下代码仅在按下时才会打印“0”。
import keyboard
was_key_pressed = False
while True:
is_key_pressed_now = keyboard.is_pressed('0')
if is_key_pressed_now and not was_key_pressed:
print('0')
was_key_pressed = is_key_pressed_now