检测按键 python for loop 不起作用

detecting key press python for loop doesn't work

我在 python 中有一个 for 循环代码,它将检测按键

import keyboard
for x in range(100):
   if keyboard.is_pressed('f4):
      print('pressed')

但不幸的是,该代码不适用于 for 循环。

我建议使用 while 循环,因为它可以更好地检测按键,并且它会一直循环代码直到满足条件。

while True:
   if keyboard.is_pressed('f4'):
      print('pressed')

您可以使用“等待”

import keyboard
for x in range(100):
   keyboard.wait('f4')
   print('pressed')