1

我已将 2 只鼠标连接到 PC,我希望一只鼠标可以作为普通鼠标工作并专门捕获第二只鼠标。

首先,我尝试使用 DirectInput。它在 InstanceName 中显示了 2 个带有 word mouse 的设备。但只有一台设备有 DeviceType.Mouse,而且它只是真正工作的设备。当我获得它时,它正在阻止两只老鼠。

其次,我决定创建驱动程序。我下载了WinDDK。有鼠标过滤器驱动程序示例。我能够编译它。但我不是驱动程序程序员。我理解起来很复杂,但它有一些与 PS/2 鼠标相关的代码。我所有的鼠标都是USB的。

它应该与 .INF 文件一起安装。我更喜欢动态加载它。

我不太确定这是正确的方向。我这样做是为了我的业余机器人项目。我希望 PC 从鼠标中获取一些信息作为传感器。我认为一定有现有的类似项目或解决方案。

我的桌子上也有 linux pc。将鼠标附加到linux并解析可能会更好

/dev/input/mouse0
/dev/input/mouse1
/dev/input/mouse2

看起来像 sudo cat /dev/input/mouse1 - 提供一些数据,但不阻止设备点击和移动。

我希望简单的解决方案已经存在

干杯马克斯

4

1 回答 1

1

对于 Linux,您需要将第一个鼠标声明为CorePointer或将第二个鼠标配置为SendCoreEventsfalse。有关更多详细信息,请参见xorg.conf(5)手册页。

于 2010-12-12T01:25:20.373 回答