Qt全局快捷方式扩展劫持快捷方式

时间:2019-10-09 10:00:21

标签: c++ qt keyboard-shortcuts hotkeys registerhotkey

我正在使用此Qt扩展程序来启用全局快捷键({快捷键)https://github.com/falceeffect/UGlobalHotkey

效果很好,但是例如您启用快捷方式“ Ctrl + S”(在OSX上为Cmd + S)-通常的“保存”快捷方式,然后运行此扩展程序,它将劫持该快捷方式,而您关注的任何应用程序(Word / Sublime等)都不会收到该快捷方式- 即使Qt应用程序不是焦点

我的问题是:

  • 应用程序如何控制这样的快捷方式?当然那几乎是一个漏洞吗?
  • 我可以将快捷方式“传递”回操作系统或其他关注的应用程序吗?
  • 快捷方式按什么顺序注册?

我的目标是只是被动地认识到Ctrl + S(在OSX上为Cmd + S)已被击中,但没有完全劫持它

1 个答案:

答案 0 :(得分:0)

由于操作系统的限制,无法完成此操作 https://github.com/Skycoder42/QHotkey#known-limitations