3

特定のキーストロークを押すと、技術者が 1 対 1 のサポートを提供する際に必要とする情報を含むモデル ボックスが表示される雇用主向けの小さなアプリケーションを構築しています。

非常に単純なアプリケーションですが、ユーザーに問題を引き起こすことなくキーボードイベントを追跡することは私を困惑させます.

CTRLALT基本的に、 +が発生したときにイベントを送信するために信頼できるクラスを作成する必要がありますH

たとえば、キーストロークが入力されたときにウィンドウに通知するように依頼するなど、アプリケーションで大量のイベントを発生させずにこれを完了する最良の方法は何ですか。

よろしく。

4

3 に答える 3

2

グローバルホットキーを使用します。リンクには、.NETでグローバルホットキーを使用するために必要なP/Invokeのものをカプセル化するクラスが含まれています。

于 2011-03-29T12:17:59.647 に答える
1

C# でのグローバル マウスおよびキーボード フックの処理

于 2011-03-29T12:21:54.897 に答える
0

( http://www.codeproject.com/kb/cs/globalhook.aspx ) でキーボード フックを確認してから、特定の組み合わせをリッスンする方法を示している場所 ( http://social.msdn.microsoft .com/Forums/en/csharpgeneral/thread/2b91129c-bcc4-4cd7-bf6b-25fb10629b8a )。

それが役立つことを願っています...

于 2011-03-29T12:21:39.593 に答える