Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
2只鼠标,仅在windows上捕获一只鼠标(DirectInput、DDK、Linux、任何东西)_Windows_Mouse_Driver_Wdk_Directinput - Fatal编程技术网

2只鼠标,仅在windows上捕获一只鼠标(DirectInput、DDK、Linux、任何东西)

2只鼠标,仅在windows上捕获一只鼠标(DirectInput、DDK、Linux、任何东西),windows,mouse,driver,wdk,directinput,Windows,Mouse,Driver,Wdk,Directinput,我已经将2只鼠标连接到电脑上,我希望其中一只鼠标可以像普通鼠标一样工作,并专门捕获第二只鼠标 首先,我尝试DirectInput。它显示了InstanceName中有两个带有单词mouse的设备。 但只有一个设备有DeviceType.Mouse,这是唯一真正工作的设备。 当我得到它时,它阻止了两只老鼠 第二,我决定创建驱动程序。我下载了Windk。有鼠标过滤器驱动程序示例。 我能够编译它。 但我不是驱动程序程序员。这对我来说很复杂,但它有一些与PS/2鼠标相关的代码。我所有的鼠标都是USB的

我已经将2只鼠标连接到电脑上,我希望其中一只鼠标可以像普通鼠标一样工作,并专门捕获第二只鼠标

首先,我尝试DirectInput。它显示了InstanceName中有两个带有单词mouse的设备。 但只有一个设备有DeviceType.Mouse,这是唯一真正工作的设备。 当我得到它时,它阻止了两只老鼠

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

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

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

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

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

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

干杯
Max

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

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

如何处理两个不同的鼠标指针?移动第二个鼠标时会发生什么情况?它不应该移动指针,但我的应用程序必须接收有关鼠标移动的信息。您将如何处理两个不同的鼠标指针?移动第二个鼠标时会发生什么情况?它不应移动指针,但我的应用程序必须接收有关鼠标移动的信息。我已将选项autoadddevices设置为false。我在我很少使用的笔记本电脑上丢失了touchpad,现在我有一个可以工作的鼠标和一个可以通过网络共享的鼠标。谢谢你!我无法使2个鼠标(USB+触摸)工作,1个被阻止。我尝试了许多组合,但没有运气或全部3个工作,或者只有1个。我已将选项autoadddevices设置为false。我在我很少使用的笔记本电脑上丢失了touchpad,现在我有一个可以工作的鼠标和一个可以通过网络共享的鼠标。谢谢你!我无法使2个鼠标(USB+触摸)工作,1个被阻止。我尝试了很多组合,但没有运气,也没有全部3个组合,或者只有1个组合。