グローバル ショートカット (ホットキー) を有効にするこの Qt 拡張機能を使用しています https://github.com/falceeffect/UGlobalHotkey
これはうまく機能しますが、たとえば、ショートカット 'Ctrl+S' (OSX では Cmd+S) - 通常の保存ショートカットを有効にしてこの拡張機能を実行すると、ショートカットと使用しているアプリケーション (Word/Sublime など) がハイジャックされます。 in focus はショートカットを受け取ることはありません - Qt アプリがフォーカスされていない場合でも。
私の質問は次のとおりです。
- アプリケーションがこのようなショートカットをどのように制御できるのでしょうか? 確かにそれはほとんど脆弱性ですか?
- ショートカットを OS またはフォーカスされている他のアプリに「渡す」ことはできますか?
- ショートカットはどのような順序で登録されますか?
私の目標は、Ctrl+S (OSX では Cmd+S) がヒットされたことを受動的に認識することですが、完全にハイジャックすることはありません。