問題タブ [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.
c# - ホットキーを .NET に登録する - 3 つまたは 4 つのキーの組み合わせ
私は立ち往生しました。
現在、次のコードを使用してホットキーをリッスンしています。
そして、ホットキーを登録するこの関数:
それは完全に機能します。私の質問は、複数のホットキーを同じ組み合わせとして登録する方法です。たとえば、次のようになります。
- A+B+C+D
- Alt+Shift+B
- CTRL+ALT+SHIFT+X
編集:私は(ズーバが言ったように)送信されたホットキーを「復号化」する方法を見つけました。ここに解決策があります:
objective-c - Cocoa/Objective-Cでホットキーを要求する
ユーザーがグローバルホットキーを選択できるボタンが必要です。私はstackoverflowに遭遇し、ホットキーを登録するいくつかの方法を見つけましたが、ユーザーにホットキーを選択させる方法はありませんでした。多分それのための図書館はありますか?またはあなたたちはこれをどのように処理しますか?
次のようになります。

c# - RegisterHotKey で Ctrl+V を検出するが傍受しない
Ctrlユーザーが+を押したことを検出する必要がありますがV(ウィンドウのフォーカスに関係なく、アプリは最小化される可能性があります)、実際の貼り付け操作を停止してはなりません。
私はいくつかのことを試しました:(RegisterHotKeyでキーストロークに正常にバインドしています)
私は持っている:
そして、私は次のことを試しました:
と
現在、私が持っている唯一の有効な解決策は、Ctrl+Bなどの別のものにバインドしてから呼び出すSendKeys.SendWait("^v");ことですが、これは理想的ではありません。
理想的な解決策は、ウィンドウが最初にキーストロークを傍受せず、反応した場合です。
c# - C# p/キー コンボ ALT + TAB の RegisterHotKey を呼び出す (0 を返す)
次のコードを使用して、C# アプリケーションで ALT + TAB キー シーケンスをインターセプトしています。
関連するスニペット:
と
と
2 番目のスニペットでは、ret はほとんど false ですが、MOD_ALT (0x01) を MOD_SHIFT (0x04) に置き換えると、ret が true になり、ホットキー インターセプトが機能します。
私がウェブで見た多くの例は、それらが機能すると述べているため、なぜこれが事実なのか疑問に思っていました。
c# - RegisterHotKey への参照がありません
RegisterHotKeyを使用できるようにするために使用する必要がある参照をGoogleで見つけることができません。それは何ですか?
バックグラウンドでキーの組み合わせをリッスンするアプリケーションを作成しようとしている場合は、RegisterHotKey を使用する必要がありますか?
c++ - グローバルホットキーリリース(キーアップ)?(WIN32 API)
に登録されているホットキーボタンのリリースに気付く方法はありますRegisterHotKeyか?
WM_HOTKEYホットキーを押すたびにメッセージが表示されますが、キーがいつリリースされたかを知る必要があります
c# - RegisterHotKey は別のスレッドで動作しませんか?
特定のことを実行するスレッドがあり、最後に F キーをグローバルホットキーとしてバインドすることになっています。これを機能させることができませんでした。何が間違っているのか、または RegisterHotKey がそうでない場合私のスレッドの機能原因?
編集:当然、これらの両方を同時にバインドすることはありません。一方は常にコメントアウトされています。
c# - リリース時ではなく、発生時にMouseButtonイベントを取得する
簡単に言えば、ユーザーがボタンを離した後ではなく、ユーザーがボタンをクリックしたときに、マウスクリック(具体的にはMiddleButton)のイベントを取得できるようにしたいのです。
一度はやったと思いますが、忘れてしまいました。
これは、XNAプロジェクトで、ユーザーがボタンをクリックしたときに3Dビューをナビゲートできるようにするためです。
HotKeysを登録するための同様の方法はありますが、マウス用ですか?
c# - RegisterHotKey - フォームインスタンスを取得するには?
このソリューション(最初の回答)を使用してホットキーを作成しています。したがって、イベント ハンドラー メソッドがあります。
そこに私のフォームのインスタンスを取得する方法は? mainメソッドでクラスの静的フィールドをフォーム化してみたのですが、System.ArgumentException: Controls created on one thread cannot be parented to a control on a different thread.どうすればいいですか?
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 フックでこれを行う方法があるかもしれないと思いますが、それを見てからしばらく経ちました。これを達成するためのより簡単にサポートされるオプションがあれば幸いです。