キーボードイベントとマウスイベントの両方をキャッチしたいWebブラウザを開発しました.マウスイベントとキーボードイベントが特定の期間に発生しない場合、それをキャッチする方法.
質問する
925 次
3 に答える
1
マウス イベントとキーボード イベントは、Windows フックを使用して dotnet でキャッチできます。これらのフックは、SetWindowsHookExへの ap/invoke 呼び出しで作成されます。
特に、使用できるフックは 2 種類だけです。WH_KEYBOARD_LL と WH_MOUSE_LL として知られる低レベルのキーボードとマウスのフックです。これらは必要なものです。
于 2012-10-24T03:55:47.223 に答える
0
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
if (keyData == Keys.Escape)
{
//make some action
}
return base.ProcessCmdKey(ref msg, keyData);
}
これは、キーボードで Escape キーをキャッチする方法です。マウスイベントの詳細については、これを確認してください マウスイベント
于 2012-10-24T03:55:20.563 に答える
0
http://www.codeproject.com/Articles/6362/Global-System-Hooks-in-NET
これは、問題の解決に役立つ場合があります。
于 2012-10-26T05:51:56.063 に答える