Qt全局快捷方式扩展劫持快捷方式
Qt global shortcut extension hijacks shortcut
我正在使用这个启用全局快捷键(热键)的 Qt 扩展 https://github.com/falceeffect/UGlobalHotkey
效果很好,但是如果您启用快捷方式 'Ctrl+S'(OSX 上的 Cmd+S)- 通常的保存快捷方式,以及 运行 这个扩展,它会劫持快捷方式和任何应用程序(Word/Sublime等等)你的焦点永远不会收到快捷方式 - 即使 Qt 应用程序不是焦点。
我的问题is/are:
- 应用程序如何控制这样的快捷方式?这几乎就是一个漏洞?
- 我可以 'pass' 将快捷方式返回到 OS 或任何其他处于焦点的应用程序吗?
- 快捷方式的注册顺序是什么?
我的目标是被动识别 Ctrl+S(OSX 上的 Cmd+S)已被击中,而不是完全劫持它
唉,由于 OS 的限制,这无法完成
https://github.com/Skycoder42/QHotkey#known-limitations
我正在使用这个启用全局快捷键(热键)的 Qt 扩展 https://github.com/falceeffect/UGlobalHotkey
效果很好,但是如果您启用快捷方式 'Ctrl+S'(OSX 上的 Cmd+S)- 通常的保存快捷方式,以及 运行 这个扩展,它会劫持快捷方式和任何应用程序(Word/Sublime等等)你的焦点永远不会收到快捷方式 - 即使 Qt 应用程序不是焦点。
我的问题is/are:
- 应用程序如何控制这样的快捷方式?这几乎就是一个漏洞?
- 我可以 'pass' 将快捷方式返回到 OS 或任何其他处于焦点的应用程序吗?
- 快捷方式的注册顺序是什么?
我的目标是被动识别 Ctrl+S(OSX 上的 Cmd+S)已被击中,而不是完全劫持它
唉,由于 OS 的限制,这无法完成 https://github.com/Skycoder42/QHotkey#known-limitations