問題タブ [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 投票する
2 に答える
4117 参照

c# - ホットキーを .NET に登録する - 3 つまたは 4 つのキーの組み合わせ

私は立ち往生しました。

現在、次のコードを使用してホットキーをリッスンしています。

そして、ホットキーを登録するこの関数:

それは完全に機能します。私の質問は、複数のホットキーを同じ組み合わせとして登録する方法です。たとえば、次のようになります。

  1. A+B+C+D
  2. Alt+Shift+B
  3. CTRL+ALT+SHIFT+X

編集:私は(ズーバが言ったように)送信されたホットキーを「復号化」する方法を見つけました。ここに解決策があります:

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

objective-c - Cocoa/Objective-Cでホットキーを要求する

ユーザーがグローバルホットキーを選択できるボタンが必要です。私はstackoverflowに遭遇し、ホットキーを登録するいくつかの方法を見つけましたが、ユーザーにホットキーを選択させる方法はありませんでした。多分それのための図書館はありますか?またはあなたたちはこれをどのように処理しますか?

次のようになります。

ここに画像の説明を入力してください

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

c# - RegisterHotKey で Ctrl+V を検出するが傍受しない

Ctrlユーザーが+を押したことを検出する必要がありますがV(ウィンドウのフォーカスに関係なく、アプリは最小化される可能性があります)、実際の貼り付け操作を停止してはなりません。

私はいくつかのことを試しました:(RegisterHotKeyでキーストロークに正常にバインドしています)

私は持っている:

そして、私は次のことを試しました:

現在、私が持っている唯一の有効な解決策は、Ctrl+Bなどの別のものにバインドしてから呼び出すSendKeys.SendWait("^v");ことですが、これは理想的ではありません。

理想的な解決策は、ウィンドウが最初にキーストロークを傍受せず、反応した場合です。

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

c# - C# p/キー コンボ ALT + TAB の RegisterHotKey を呼び出す (0 を返す)

次のコードを使用して、C# アプリケーションで ALT + TAB キー シーケンスをインターセプトしています。

関連するスニペット:

2 番目のスニペットでは、ret はほとんど false ですが、MOD_ALT (0x01) を MOD_SHIFT (0x04) に置き換えると、ret が true になり、ホットキー インターセプトが機能します。

私がウェブで見た多くの例は、それらが機能すると述べているため、なぜこれが事実なのか疑問に思っていました。

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

c# - RegisterHotKey への参照がありません

RegisterHotKeyを使用できるようにするために使用する必要がある参照をGoogleで見つけることができません。それは何ですか?

バックグラウンドでキーの組み合わせをリッスンするアプリケーションを作成しようとしている場合は、RegisterHotKey を使用する必要がありますか?

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

c++ - グローバルホットキーリリース(キーアップ)?(WIN32 API)

に登録されているホットキーボタンのリリースに気付く方法はありますRegisterHotKeyか?

WM_HOTKEYホットキーを押すたびにメッセージが表示されますが、キーがいつリリースされたかを知る必要があります

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

c# - RegisterHotKey は別のスレッドで動作しませんか?

特定のことを実行するスレッドがあり、最後に F キーをグローバルホットキーとしてバインドすることになっています。これを機能させることができませんでした。何が間違っているのか、または RegisterHotKey がそうでない場合私のスレッドの機能原因?

編集:当然、これらの両方を同時にバインドすることはありません。一方は常にコメントアウトされています。

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

c# - リリース時ではなく、発生時にMouseButtonイベントを取得する

簡単に言えば、ユーザーがボタンを離した後ではなく、ユーザーがボタンをクリックしたときに、マウスクリック(具体的にはMiddleButton)のイベントを取得できるようにしたいのです。

一度はやったと思いますが、忘れてしまいました。

これは、XNAプロジェクトで、ユーザーがボタンをクリックしたときに3Dビューをナビゲートできるようにするためです。

HotKeysを登録するための同様の方法はありますが、マウス用ですか?

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

c# - RegisterHotKey - フォームインスタンスを取得するには?

このソリューション(最初の回答)を使用してホットキーを作成しています。したがって、イベント ハンドラー メソッドがあります。

そこに私のフォームのインスタンスを取得する方法は? mainメソッドでクラスの静的フィールドをフォーム化してみたのですが、System.ArgumentException: Controls created on one thread cannot be parented to a control on a different thread.どうすればいいですか?

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

winapi - Windows 8 でカスタム Win+V ホットキーを登録するにはどうすればよいですか?

Windows 8 より前のバージョンの Windows では、Win+V ホットキーを登録することができました。この組み合わせを使用するアプリケーションの例はPureTextです。

Windows 8 Release Preview では、Windows 8 が Windows キーに関連する多くのホットキーを制御していることに気付きましたが、Win+V は使用されていないようです。次のコードにより、Win+CTRL+V のホットキーを登録できます。

Win + Vのみを登録するように変更すると、登録に失敗します。

Windows+V ホットキーの登録を強制する方法はありますか? Win32 API フックでこれを行う方法があるかもしれないと思いますが、それを見てからしばらく経ちました。これを達成するためのより簡単にサポートされるオプションがあれば幸いです。