問題タブ [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.

0 投票する
0 に答える
190 参照

windows - コンテキスト メニュー ハンドラーを使用するコンテキスト メニュー項目のホットキーを作成することはできますか?

デスクトップ アイコンの場所を保存/復元できるシェル拡張機能があります。そのコマンドは、デスクトップ コンテキスト メニューから完全に実行されます。コンテキスト メニュー内のこれらの項目にホットキーを追加したいと考えています。

私は決してプログラマーではありませんが、指示に従うことはできます。いろいろ調べてみたところ、レジストリ キーとアクセラレータ キーを編集する方法があるようですが、それでもコンテキスト メニューを開く必要があります。

ホットキーを使用してコンテキスト メニューを開き、デスクトップにいる場合はオプションを選択するようにAutoHotkeyをセットアップしました。脚本 。

コードは意図したとおりに機能しています。より良い解決策を探しているだけです。

0 投票する
1 に答える
45 参照

c++ - Qt グローバル ショートカット拡張機能がショートカットを乗っ取る

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

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

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

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

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