【问题标题】:Qt global shortcut extension hijacks shortcutQt 全局快捷键扩展劫持快捷键
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-09
      • 2015-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-08
      • 1970-01-01
      • 2015-01-10
      相关资源
      最近更新 更多