如何使用c#防止在应用程序外部进行原始鼠标点击

我试图控制两只“老鼠”.主鼠标(鼠标)用于控制光标以进行正常的UI控制(我不想拦截)和辅助“鼠标”,它只能用作我正在编写的应用程序的输入,否则将被忽略.

我成功捕获鼠标消息并根据需要进行过滤.即使我的应用程序未处于焦点(根据需要),我也可以成功捕获鼠标输入.

唯一剩下的问题是我似乎无法阻止鼠标与其他应用程序交互.所以我基本上可以监视鼠标,但不能完全消耗该消息.

我“相信”当我处理过滤的鼠标消息时,我阻止“base.WndProc(引用消息)”被调用,但系统似乎仍然在点击鼠标.

C#(Visual Studio Express 2010)能够做到这一点吗?

感谢您提供的任何帮助.

解决方法:

原始输入可能是您正在寻找的.
Here是一个MSDN讨论,其中有一个类似的问题,它链接到一个关于在C#中处理多个键盘的代码项目文章.

上一篇:js京东图片放大镜效果。


下一篇:在Java窗口中捕获(捕获)鼠标光标