【发布时间】:2020-02-06 15:26:37
【问题描述】:
我正在使用这个 Qt 扩展来启用全局快捷方式(热键)https://github.com/falceeffect/UGlobalHotkey
它工作得很好,但是如果例如您启用快捷方式“Ctrl+S”(在 OSX 上为 Cmd+S) - 通常的保存快捷方式,并运行此扩展程序,它将劫持快捷方式,并且您关注的任何应用程序(Word/Sublime 等)都不会收到快捷方式 - 即使 Qt 应用程序不是焦点。
我的问题是/是:
- 应用程序如何对这样的快捷方式进行控制?确定这几乎是一个漏洞吗?
- 我可以将快捷方式“传递”回操作系统或任何其他焦点所在的应用程序吗?
- 快捷方式的注册顺序是什么?
我的目标是被动地识别 Ctrl+S(在 OSX 上为 Cmd+S)已被击中,但不完全劫持它
【问题讨论】:
标签: c++ qt keyboard-shortcuts hotkeys registerhotkey