Python 如何使用键盘库收听多个键?

Python 如何使用键盘库收听多个键?,python,Python,我希望我的python代码能够监听特定的键,并在按下键时执行一些操作。 这就是我所尝试的: while True: if keyboard.is_pressed('f4'): print("f4 is pressed!") elif keyboard.is_pressed('f5'): print("f5 is pressed!") 它有点工作,但由于无限的检查程序减慢我的电脑,我需要一些更有效的 然后我试了一下: w

我希望我的python代码能够监听特定的键,并在按下键时执行一些操作。 这就是我所尝试的:

while True:
   if keyboard.is_pressed('f4'):
      print("f4 is pressed!")
   elif keyboard.is_pressed('f5'):
      print("f5 is pressed!")
它有点工作,但由于无限的检查程序减慢我的电脑,我需要一些更有效的

然后我试了一下:

while True:
   keyboard.wait('f4')
   print("f4 is pressed!")
它的工作更加流畅,但现在我不知道如何使
wait()
方法同时听两个或更多的键。
我应该试试多线程吗?我不确定我的最佳选择是什么以及如何做到这一点。

根据上给出的示例,您可以为您感兴趣的密钥注册热键回调。谢谢,它非常有效!您还可以在while循环中添加time.sleep(0.1)。它可以修复第一个代码