本文介绍了C ++ / Qt全局热键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在开发一个应用程序,我需要在后台运行该应用程序,并在按下某个按钮组合时运行一个功能。我有点理解,这需要特定于平台的API调用(WIN32,X11等),但是我真的不知道如何开始。另外,是否有一种多平台的方式来实现这一目标?我真的需要在Windows,Linux和OSX上使用它。
I'm working on an application, which I need to run in the background and run a function when a certain combination of buttons is pressed. I kind of understand that this requires a platform-specific API call (WIN32, X11, etc.), but I don't really know how to start. Also, is there a multi-platform way to achieve this? I really need this to work on Windows, Linux, and OSX.
推荐答案
总结一下:
- (不再维护)
- 或该项目
- The Qt Event System may be an option (with some help on system/desktop manager level)
- Qxt Library (not longer maintained)
- Or this project UGlobalHotkey
。
2.似乎是迄今为止最好的选择。尽管不再维护,但目前可与Qt5配合使用。
.2. seems the best option so far. Though it is not longer maintained it currently works with Qt5.
这篇关于C ++ / Qt全局热键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!