在Win7或更高版本的同一台PC上处理来自多个鼠标的事件

时间:2016-05-15 08:30:36

标签: c# events windows-7 mouse multipoint

到目前为止,我所知道的最好的语言是C#,但我很想知道其他语言是否可以做到这一点。我需要将多个鼠标插入计算机并单独处理它们的事件。

示例:     Mouse1.MouseDragged()将移动光标。     Mouse2.MouseDragged()将发出声音或打印一些东西,而不是做Mouse1.MouseDragged()所做的事。

我知道有一个Microsoft Multipoint SDK,但我似乎无法使其工作。 其他用于多个鼠标的应用程序是针对WinXP的,所以我不能让它们工作。

有什么建议吗?感谢。

1 个答案:

答案 0 :(得分:0)

经过长时间的研究,我发现我的解决方案归功于Hans Passant评论。

我所做的是在Visual Studio中创建一个小型Win32应用程序,以便使用Windows.h捕获来自鼠标和键盘的原始输入,并且只要我拖动特定鼠标,我就会发送键盘。 我仍然需要解决许多问题,但到目前为止它仍有效。

非常感谢