C ++中的OS X全局快捷方式

时间:2012-01-09 21:39:51

标签: c++ macos qt keyboard-shortcuts

我目前正在研究一个存在于系统托盘中的QT应用程序(使用C ++),并且需要一个全局快捷方式。目前,QT似乎没有提供一种向操作系统注册全局shortuts的方法。我找到了Qxt(http://libqxt.org),但由于各种原因,这个库是不够的。

因此,我正在寻找一种在OS X中注册全局快捷方式的方法,这样即使我的应用程序没有焦点(请记住它在系统托盘中!),我仍然可以与其功能进行交互。

任何想法如何实现这一目标?

1 个答案:

答案 0 :(得分:2)

RegisterEventHotKey(碳)。全面写下can be found here

您还可以安装CGEventTap。这写起来稍微复杂一点,但仍然很短。 A demo can be found here