我试图控制两只“老鼠”.主鼠标(鼠标)用于控制光标以进行正常的UI控制(我不想拦截)和辅助“鼠标”,它只能用作我正在编写的应用程序的输入,否则将被忽略.
我成功捕获鼠标消息并根据需要进行过滤.即使我的应用程序未处于焦点(根据需要),我也可以成功捕获鼠标输入.
唯一剩下的问题是我似乎无法阻止鼠标与其他应用程序交互.所以我基本上可以监视鼠标,但不能完全消耗该消息.
我“相信”当我处理过滤的鼠标消息时,我阻止“base.WndProc(引用消息)”被调用,但系统似乎仍然在点击鼠标.
C#(Visual Studio Express 2010)能够做到这一点吗?
感谢您提供的任何帮助.
解决方法:
原始输入可能是您正在寻找的.
Here是一个MSDN讨论,其中有一个类似的问题,它链接到一个关于在C#中处理多个键盘的代码项目文章.