問題タブ [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 に答える
804 参照

c# - 登録したいホットキーが既に使用されているようです

Visual c# 2012 でグローバル ホットキーを登録しようとしていて、ターゲット フレームワーク .NET3 をビルドします省略) ファイル:

  1. GlobalHotkey.cs

    /li>
  2. GlobalHotkeyConstants.cs

    /li>
  3. 私の Form1.cs

    /li>

どのホットキーを選んでも登録できません。http://hkcmdr.anymania.com/のホットキーエクスプローラーを使用して、ホットキーが既に取得されているかどうかを確認しようとしましたが、無料であるとしか言われませんでした。

これを解決するにはどうすればよいですか?

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

java - Eclipse での JIntellitype の使用

Java アプリケーションでグローバル ホット キーを使用しようとしています。いろいろ調べた結果、最終的に JIntellitype を使用することにしました。JNI を使用して OS と対話することを知りました。https: //code.google.com から JIntelliType API をダウンロードしました 。 /p/jintellitype/downloads/list

私は自分のプロジェクトに jar を含めましたが、(Project_name) -> (参照ライブラリ) -> jintellitype_1.3.9.jar に表示されます。正しくインポートしましたか?

私はそれをテストするために次のサンプルプログラムを書きました

エラーや警告は表示されませんが、「行 1」と「行 2」の行は出力されません。実行後、コンソールにこれが表示されます。

コードの問題ですか、それとも正しくインポートしていませんか? JIntellitype のサンプル プログラムはありますか。ここにhttps://code.google.com/p/jintellitype/downloads/listがありますが、.java ファイルは含まれていません。.class ファイルがコンパイルされています。

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

windows - F12 をホットキーとして登録する方法

この記事ごと:

このF12キーは常にデバッガで使用するために予約されているため、ホット キーとして登録しないでください。アプリケーションをデバッグしていないF12場合でも、カーネル モード デバッガーまたはジャスト イン タイム デバッガーが常駐している場合に備えて予約されています。

ただし、AutoHotkey は で動作するため、何らかの回避策がありF12ます。誰にも方法がわかりませんか?

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

c# - user32.dll を使用したグローバル ホットキーが Windows キーで機能しない

簡単にアクセスでき、他の Windows ホットキーと競合したくないという理由だけで、ホットキー Win+V に反応する C# アプリケーションを作成しようとしています。Stackoverflow で見つけたグローバル ホットキー クラスを使用しています。

私自身のプログラムは次のようになります。

これは私の PC では機能しません。修飾キー Win が原因で、RegisterHotKey 関数で例外が発生します。コードは、たとえば ModKey.Control で完全に正常に動作します。Winキーだけ効かない。

インターネット上で、user32.dll の RegisterHotkey 関数で Windows キーを使用するコードを見たことがあります。

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

c# - RegisterHotKey を使用してテンキーを使用してホットキーを登録する

RegisterHotKeyアプリケーションのグローバル ホットキーを登録するために使用しました。アプリケーションに Control + Shift + 0 (テンキー) を登録する必要があります。以下のコード スニペットを使用して登録しました。

ただし、期待どおりに応答しません。他のホットキーが登録されており、上記の組み合わせのみが応答していません。

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

c# - showintaskbar セットが false の場合、ホットキーが機能しない

RegisterHotKey を使用してグローバル キーボード ショートカットを設定していますが、メイン フォームが表示されているか最小化されている場合に機能します。ただし、フォーム showintaskbar セットが false の場合、ホットキーは機能しません。

何か案は?

ソースコード

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

c# - 2 回呼び出されるグローバル ホットキー

Windows のグローバル ホットキーで問題が発生しました。私と私の友人は、User32.dll からの RegisterHotkey 関数呼び出しを介して登録された Windows グローバル ホットキーを使用するプログラムを (C# で) 開発しています。

私のコンピューターではすべて正常に動作しますが、ホットキーが登録されている友人の PC では、キーを 1 回押して MOD_NOREPEAT フラグを指定しても、常に 2 回呼び出されます。2 つの同じホットキーを登録しようとしましたが、できません (指定されたホットキーの組み合わせに対して 1 つの登録呼び出しのみが許可され、2 つ目の同じ組み合わせは RegisterHotkey 関数によって拒否されます)。

ここにコードがあります。既に登録されているホットキーの単純なラッパーを作成しました (コードから登録済みの組み合わせを管理するため):

登録されたハンドラーを管理しているクラスのコードは次のとおりです。

このコードは App.xaml.cs の OnLoadCompleted メソッドで呼び出されます。

この問題の原因は何ですか?

(言語ミスの可能性があります。)

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

c# - C# RegisterHotKey - それを呼び出したプロセスを知りたい

私の RegisterHotKey は完璧に機能しています:

Grave(`) が押されると、任意のアプリケーションからホット キーが呼び出されます。

ここで、どのアプリケーションが Grave(`) を呼び出したかを知りたいと思います。たとえば、WINWORD / NOTEPAD / EXEL などです。

私のC#プログラムの名前である「MyHotKey」を常に返します。