1

グローバル ショートカット (ホットキー) を有効にするこの Qt 拡張機能を使用しています https://github.com/falceeffect/UGlobalHotkey

これはうまく機能しますが、たとえば、ショートカット 'Ctrl+S' (OSX では Cmd+S) - 通常の保存ショートカットを有効にしてこの拡張機能を実行すると、ショートカットと使用しているアプリケーション (Word/Sublime など) がハイジャックされます。 in focus はショートカットを受け取ることはありません - Qt アプリがフォーカスされていない場合でも。

私の質問は次のとおりです。

  • アプリケーションがこのようなショートカットをどのように制御できるのでしょうか? 確かにそれはほとんど脆弱性ですか?
  • ショートカットを OS またはフォーカスされている他のアプリに「渡す」ことはできますか?
  • ショートカットはどのような順序で登録されますか?

私の目標は、Ctrl+S (OSX では Cmd+S) がヒットされたことを受動的に認識することですが、完全にハイジャックすることはありません。

4

1 に答える 1

0

残念ながら、これは OS の制限により実行できません https://github.com/Skycoder42/QHotkey#known-limitations

于 2019-10-14T08:35:32.163 に答える