我开发了一个 Web 浏览器,我想同时捕获键盘事件和鼠标事件。如果鼠标事件和键盘事件在给定时间段内没有发生,如何捕获它。
问问题
925 次
3 回答
1
鼠标事件和键盘事件可以通过使用 windows 钩子在 dotnet 中捕获。这些钩子是通过对SetWindowsHookEx的 ap/invoke 调用创建的。
特别是,只有两种类型的钩子可以使用:低级键盘和鼠标钩子,称为 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
于 2012-10-26T05:51:56.063 回答