問題タブ [registerhotkey]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - コンテキスト メニュー ハンドラーを使用するコンテキスト メニュー項目のホットキーを作成することはできますか?
デスクトップ アイコンの場所を保存/復元できるシェル拡張機能があります。そのコマンドは、デスクトップ コンテキスト メニューから完全に実行されます。コンテキスト メニュー内のこれらの項目にホットキーを追加したいと考えています。
私は決してプログラマーではありませんが、指示に従うことはできます。いろいろ調べてみたところ、レジストリ キーとアクセラレータ キーを編集する方法があるようですが、それでもコンテキスト メニューを開く必要があります。
ホットキーを使用してコンテキスト メニューを開き、デスクトップにいる場合はオプションを選択するようにAutoHotkeyをセットアップしました。脚本 。
コードは意図したとおりに機能しています。より良い解決策を探しているだけです。
c++ - Qt グローバル ショートカット拡張機能がショートカットを乗っ取る
グローバル ショートカット (ホットキー) を有効にするこの Qt 拡張機能を使用しています https://github.com/falceeffect/UGlobalHotkey
これはうまく機能しますが、たとえば、ショートカット 'Ctrl+S' (OSX では Cmd+S) - 通常の保存ショートカットを有効にしてこの拡張機能を実行すると、ショートカットと使用しているアプリケーション (Word/Sublime など) がハイジャックされます。 in focus はショートカットを受け取ることはありません - Qt アプリがフォーカスされていない場合でも。
私の質問は次のとおりです。
- アプリケーションがこのようなショートカットをどのように制御できるのでしょうか? 確かにそれはほとんど脆弱性ですか?
- ショートカットを OS またはフォーカスされている他のアプリに「渡す」ことはできますか?
- ショートカットはどのような順序で登録されますか?
私の目標は、Ctrl+S (OSX では Cmd+S) がヒットされたことを受動的に認識することですが、完全にハイジャックすることはありません。