如何使用系统托盘/任务栏图标制作跨平台 Kivy 应用程序,即使应用程序未聚焦/在任务栏模式下也能检测键盘输入

idchlife

我想用任务栏/系统托盘图标创建应用程序。跨平台。OSX、Windows、Linux(Ubuntu/Centos/Mint/Manjaro 和其他流行的发行版)。

此应用程序应检测键盘输入并对其做出反应。基本上对特定键执行一些操作。示例:用户想播放一些音乐,按 shift+ctrl+p。音乐开始播放。

我知道 Kivy 能够检测到

idchlife

对于“跨平台系统托盘”这个东西——我认为如果没有像 Elektron 这样的真正跨平台框架或其他东西,这完全不可能,它可以提供使用系统托盘/任务栏功能的能力。

即使在窗口未聚焦时检测鼠标 - 将 pynput 与 asyncio 一起使用(例如在其官方存储库中的 kivy + asyncio)。基本上:即使应用程序没有使用 asyncio 的后台工作代码,您也可以检测键盘事件。然后它会检测每个击键。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章