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

Handle events from multiple mouses on the same PC on Win7 or newer

到目前为止,我所知道的用于此案例的最佳语言是 C#,但我很想知道其他语言是否可以做到。我需要将多个鼠标插入计算机并分别处理它们的事件。

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

我知道有一个 Microsoft Multipoint SDK,但我似乎无法使用它。 多鼠标的其余应用程序适用于 WinXP,因此我无法使它们工作。

有什么建议吗?谢谢。

经过很长时间的研究,我找到了我的解决方案,感谢 Hans Passant 评论。

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

非常感谢