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

c# - プログラムで画像をクリップボードにきれいに追加して貼り付けるにはどうすればよいですか?

私は正常に動作するグローバル登録ホットキーを持っています。このホットキー内には次のコードがあります:

クッキーの画像をクリップボードに追加し、アクティブ化されたウィンドウに貼り付けます。ただし、最初にのみ正しく機能し、画像を貼り付けます。

2 回目の取得: System.Windows.Forms.dll で「System.Runtime.InteropServices.COMException」タイプの最初のチャンス例外が発生しました

これがポップアップします:

ここに画像の説明を入力

ただし、これはプログラムにこのオプションがある場合にのみポップアップし、そうでない場合は何も起こりません (ただし、例外エラーが発生します)。

しかし、手動でctrl + Vを押すと...毎回動作します:S

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

python - 3 つの引数を使用して Windows でグローバル ホットキーを作成する方法は?

Ctl、Alt + 削除のように

Pythonで3つ以上の引数を持つグローバルホットキーを使用するプログラムを書きたいです。割り当てられた機能は、キーボードの 3 つのキーをすべて押したときにのみ実行されます。たとえば、alt、windows、F3 などです。

これは私が実行したい現在のプログラムですが、その出力は次のとおりです。

プログラム:

3 つのホットキーを登録しますか? 可能? 押す必要があるキーを 1 つ割り当ててから、そのうちの 2 つを押す必要がある場合に使用する方法を説明します。ただし、すべてを同時に押した場合にのみ機能が実行されることはありません。私が取った

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

c# - フォームの読み込み時にホットキーが機能しない

ホットキーを登録/登録解除するクラスが 1 つあります。アプリケーションが Form Load イベントで開始すると、完全に機能します。

ここでの問題は、起動時にシステム トレイにアプリケーションを非表示にしたいのですが、ホスト キーが登録されていないことです。以下のコードを実行すると、Notify() が正常に表示され、ホットキー以外の他のものは効果がありません。

私が間違っていることを教えてください。ありがとうございました

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

c++ - 既存の機能をオーバーライドしない C++ RegisterHotKey

C++ でホット キー (この場合は PrtScn キー) を登録すると、元の機能が失われていることに気付きました。キーは画面の画像をキャプチャしなくなります。既存のバインディングを壊さずにホットキーを登録する方法はありますか?

問題のコンテキスト: テスト チームがスクリーンショットを撮るタスクを自動化するのに役立つアプリケーションを作成しようとしています。ユーザーが PrtScn / Alt+PrtScn キーをクリックすると、クリップボード上の画像を選択してドキュメントにプッシュする小さなアプリケーションを実行したいと考えています。このアプリケーションのほとんどは Java で作成されていますが、ホット キーを登録するには C++ を使用する必要がありました。

ご協力いただきありがとうございます!!

これは、ホット キーの登録に使用したコードです。

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

windows - クリックする代わりにショートカットキーを押すことで起動できるウィンドウでプログラムを作成するにはどうすればよいですか?

ショートカットを押すことで起動できるウィンドウで動作する GUI を作成する必要があります。1.セットアップクラスなしでも可能ですか?2. 不可能な場合は、ホットキーを押してプログラムをアクティブにするだけで十分です。

ありがとう(GUIを実行するためにQt for vs2012アドインを使用しています)

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

winforms - C++ CLR ウィンドウは RegisterHotKey を形成して、最小化されたウィンドウを復元します。

VC++ CLR ウィンドウ フォームを使用して GUI を作成しており、最小化したシステム トレイからウィンドウを復元するためのホットキーを作成したいと考えていました。システムでグローバル ホットキーを作成する方法であることがわかりましたRegisterHotKeyが、コード内でそれを使用する方法がわかりません。

何かご意見は??

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

c++ - RegisterHotKey の混乱

プログラムに「グローバル」ホットキーを設定したいと考えています。より具体的には、プログラムにフォーカスする必要なく、何か (プログラムを閉じる、タイマーを開始するなど) を実行するキー シーケンス (CTRL + q、CTRL + t など) を設定したいと考えています。QShortcut を使用してショートカットを設定する方法は知っていますが、プログラムがフォーカスされている場合にのみ機能することは明らかです。

RegisterHotKey を使用して可能であると読みましたが、その仕組みがわかりません。なんらかの理由で、それをうまく説明するものが見つからないため、理解するのが難しい概念です。動作させるには while ループが必要ですか? 誰かがこれを行う方法を説明したり、私がいじることができる良い例を挙げたりできますか?