問題タブ [hotkeys]

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 投票する
2 に答える
350 参照

visual-studio - VMware Workstation が VS2008 ホットキーを上書きする

最近、VMware Workstation をコンピュータにインストールしましたが、問題が発生しています。私は F6 を押して VS2008 でビルドすることに慣れていますが、Workstation はビルドのホットキーを Ctrl+Alt+B に置き換え、独自のホットキーを F6 に割り当て続けます。ホットキーを元に戻して VS を再起動するたびに、VMware が再び台無しにします。Workstation をアンインストールせずにホットキーを取り戻すにはどうすればよいですか?

0 投票する
5 に答える
13535 参照

wpf - Visual Studio のような WPF アクセラレータ キー

C# と WPF を使用して大規模な基幹業務アプリを開発しています。私たちの標準は、すべてのフォームのボタン (保存、キャンセル、検索など) にアクセラレータ キーを含めることです。最近、フォームが読み込まれると、ユーザーが "Alt" キーを押さなくてもアクセラレータ キーがアクティブになっていることに気付きました。たとえば、検索ボタンはアクセラレータとして「Alt-H」を使用しますが、ユーザーは「H」を押すだけで検索を開始できます。ボタン コンテンツで標準の "_" を使用して、アクセラレータ キーを作成しています。

他の誰かがこの動作に気づいていて、「Alt」キーを押す必要がある適切な回避策を見つけた人はいますか?

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

windows - システムホットキーをプログラムで検出するにはどうすればよいですか?

システム内のホットキーをプログラムで検出する方法を探しています。私のアプリは、さまざまなことを行うための構成可能なホットキーをサポートしています。別のアプリがすでに1つを引っ掛けているのか、それとも組み込みのWindowsホットキー(ワークステーションをロックするWin-Lなど)なのかを確認したいと思います。

また、ホットキーを所有している別のアプリの場合は、それをユーザーに表示できるようにしたいと思います。少なくともexeの名前。

ホットキーを実行する3つの方法を知っています。

  • 標準APIを使用したシステムフック
  • ショートカットのプロパティダイアログでホットキー機能を使用する
  • 非同期キーの状態をポーリングして応答する

3番目のタイプを検出できるとは思えませんが、他の2つはどうでしょうか。そして、私が知る必要がある他の状況はありますか?

0 投票する
2 に答える
5101 参照

c# - C#: グローバル マウス/HID イベントをキャプチャする方法

ユーザーが Windows ボタンを押してマウスホイールを上下にスクロールしたときにグローバル イベントをキャプチャする小さなツールを作成したいと考えています。そのようなイベントがキャプチャされたら、その出力を Win-+ または Win-- (プラス/マイナス) の仮想キーストロークの組み合わせにリダイレクトしたいと考えています。これはできますか?

Windows キーが予約されている場合は、ctrl-alt などで十分です。

0 投票する
2 に答える
1619 参照

python - Win&X11 のグローバル ホットキー

アプリケーションのグローバル ホットキーを作成する必要があり、X11 と Windows で動作するはずです。

0 投票する
4 に答える
9278 参照

keyboard-shortcuts - Resharper ホットキー

resharper を使い始めたばかりで、すべてのホットキーを学習しようとしています。標準インストール用のすべてのホットキーのリストはありますか? これはおそらく印刷可能な形式です。

0 投票する
2 に答える
2294 参照

java - Javaデスクトップアプリ:ホットキーが押されたときにトレイアプリケーションを最大化する方法は?

最小化するとシステムトレイに存在するプログラムを作成する必要があります。そのためには、Java6のSystemTrayAPIを使用します。

ユーザーがホットキーを押したときに、そのアプリケーションを前面に表示するにはどうすればよいですか?

たとえば、アプリは実行されていますが、最小化されています。ユーザーがCTRL-SHIFT-Yなどを押して(または、Googleデスクトップの検索のように、CTRLを2回押して)、アプリケーションが最大化されたとき。

編集: Javaウィンドウを前面に表示する方法を知っています。実行中のJavaアプリにホットキーをリッスンさせる方法について具体的に質問しています。

0 投票する
3 に答える
2255 参照

macos - MacOSXのデフォルトのシステムキーボードショートカットをプログラムで取得/設定する

[システム環境設定]->[キーボードとマウス]->[キーボードショートカット]タブにあるデフォルトのOSXシステムキーボードショートカット(ホットキー)をプログラムで取得/設定する方法を見つけようとしています。これをバックグラウンドで実行できる必要があるため、GUIスクリプトは解決策ではありません。

この情報が保存されている可能性のあるplistなどが見つかりません。システム環境設定を使用しているときにInstrumentsの「ファイルアクティビティ」トレースを使用しようとしましたが、手ぶらで出てきました。

どんな助けでも大歓迎です。

0 投票する
2 に答える
22898 参照

c# - グローバル キーボード フック (C#)

重複の可能性:
C# アプリケーションでのグローバル キーボード キャプチャ

アプリケーションのグローバル キーボード フックのセットアップを手伝ってくれる人はいますか?

実際のフォームに集中していないときに使用できるホットキー ( Ctrl+など) を設定したい。S

0 投票する
7 に答える
35451 参照

delphi - グローバルホットキーを登録したプロセスを見つけますか? (Windows API)

私が知る限り、Windows はどのアプリケーションがグローバル ホットキーを (RegisterHotkey 経由で) 登録したかを示す API 関数を提供していません。RegisterHotkey が false を返した場合にのみ、ホットキーが登録されていることを確認できますが、ホットキーの「所有者」はわかりません。

直接的な API がない場合、回り道はありますか? Windows は、登録された各ホットキーに関連付けられたハンドルを保持しています。この情報を取得する方法がないことは、少し腹立たしいことです。

動作しない可能性が高いものの例: 登録済みのホットキーを送信 (シミュレート) し、Windows がそれを登録したプロセスに送信するホットキー メッセージをインターセプトします。まず、メッセージをインターセプトしても宛先ウィンドウ ハンドルが明らかになるとは思いません。第二に、たとえそれが可能であったとしても、ホットキーを送信すると、さまざまなプログラムからあらゆる種類の望ましくない可能性のあるアクティビティがトリガーされるため、行うのは悪いことです.

重要なことではありませんが、私はそのような機能に対する要求を頻繁に見てきました。また、UI やドキュメントのどこにも開示せずにホットキーを登録するアプリケーションの犠牲者になったこともあります。

(Delphi で作業しており、WinAPI の見習いにすぎません。親切にしてください。)