python qt在后台等待热键

Posted

技术标签:

【中文标题】python qt在后台等待热键【英文标题】:python qt wait in background for hotkey 【发布时间】:2013-05-28 01:28:02 【问题描述】:

我正在用 python 构建一个 qt 应用程序。我需要做的一件事是在后台等待类似 ctrl+b 这样的组合键,然后对当前活动的窗口进行操作。

有没有一个简单的库可以做到这一点?

【问题讨论】:

【参考方案1】:

Set global hotkey with Python 2.6

http://bytes.com/topic/python/answers/574341-how-create-global-hotkey

Python Global Hotkey

看起来像 Windows 的 pyhook 或 wxPython,Linux 的 XLib,或者 Gnome 的 keybinder。

如果您只是在程序处于活动状态时收听它,Qt 可以为它提供一些东西:

Respond to application-wide "hotkey" in Qt

希望对您有所帮助。

【讨论】:

以上是关于python qt在后台等待热键的主要内容,如果未能解决你的问题,请参考以下文章

生成一个后台进程并阻塞等待它完成

Python - 调用 perl 作为子进程 - 等待完成其后台进程并打印到 shell

Python的keyboard模块使用多线程?

python 后台爆破工具(多线程)

Qt之等待提示框(QPropertyAnimation)

怎么进QT后台