C ++ / Qt全局热键 [英] C++/Qt Global Hotkeys

查看:139
本文介绍了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.

推荐答案

总结一下:


  1. Qt事件系统可能是一个选项(在系统/桌面管理器级别上有一些帮助)

  2. Qxt库(不再维护)

  3. 或该项目 UGlobalHotkey

  1. The Qt Event System may be an option (with some help on system/desktop manager level)
  2. Qxt Library (not longer maintained)
  3. 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全局热键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆