检测 window 外的空格键并停用其他输入 (Python)

Detecting spacebar pressing outside the window and deactivating further inputs (Python)

所以,我是一个 Python 爱好者,我想制作一个空格键追踪应用程序(使用 PyQt)。假设我希望我的程序检测空格键按下,播放声音,然后停用此键的任何进一步按下 30 秒。我的两个主要问题是:

  1. 如何在主 window 之外捕获关键事件?我听说 PyQt 本身没有这样的功能,但是有一些额外的库可以帮助它。可悲的是,我不知道该用哪个,我到底需要编码什么等等
  2. 我认为为其他程序停用空格键也不是一件容易的事。我唯一会做的就是 30 秒计时器,仅此而已。

我认为我的应用程序应该以某种方式将键盘作为设备或系统本身搞乱,但我对 Windows 如何处理输入一无所知。所以我来这里寻求帮助。请帮助我

PS 我已经将近六个月没有使用 PyQt 了,它也无济于事。

你需要为此使用键盘挂钩,例如 keyboard