17

有没有办法分别接受来自多个鼠标的输入?我对制作多用户应用程序很感兴趣,我认为如果我可以让 2 个或更多用户拿着无线鼠标,每个用户都使用单独的鼠标箭头单独与应用程序交互,那会很棒。

这是我应该尝试将其外包给其他应用程序/驱动程序/os_magic吗?或者有没有我可以用来完成这个的库?语言不是什么大不了的事,但 C、C++ 和 Python 更可取。

谢谢 :)

编辑:

找到了这个用于 linux 的多指针工具包(它实际上是一个多指针 x 服务器): http ://wearables.unisa.edu.au/mpx/

4

6 回答 6

8

你可以试试Microsoft Windows MultiPoint Software Development Kit 1.1

或新的 Microsoft Windows MultiPoint 软件开发工具包 1.5

和主要的Microsoft Multipoint站点

于 2008-11-04T18:14:04.850 回答
5

是的。我知道至少有一个程序可以做到这一点,KidPad。我认为它是用 Java 编写的,由现在爱荷华大学的Juan Pablo Hourcade开发。你得问他是如何实施的。

于 2008-10-25T23:06:20.653 回答
2

http://code.google.com/p/pymultimouse/是一个使用 Windows 原始输入的库,它在 2 只鼠标的测试中工作。

于 2009-01-22T01:06:27.097 回答
1

您可以将 DirectInput 与 C/C++ 一起使用(可能还有其他语言的绑定)。您使用IDirectInput8::EnumDevices()(使用 DX8;相同的功能,其他版本的 DirectX 中的不同界面)来获取所有连接设备的列表。然后,您创建设备并轮询它们IDirectInputDevice8::Poll()。这几乎肯定适用于任意数量的鼠标、键盘和其他输入设备。MSDN 在这方面有很好的文档。

于 2008-10-25T23:25:04.017 回答
1

我有一种模糊的感觉,BeOS 曾经让一个鼠标和键盘配对,并有单独的活动窗口和输入。哇……那是很久以前的事了。我认为“配对”编程会非常有趣。

于 2008-10-26T02:35:35.457 回答
1

在这里查看我的答案(避免使用 JNI 的东西):如何在 Java 中处理多个鼠标输入?

于 2008-11-11T10:40:11.927 回答