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

这是我应该尝试移植到其他应用程序/驱动程序/ os_magic吗?还是有一个我可以用来完成这个的库?语言不是 HUGE 交易,但C,C ++和Python是首选。

谢谢:)

编辑:

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

其他提示

是。我知道至少有一个程序执行此操作, KidPad 。我认为它是用Java编写的,由 Juan Pablo Hourcade 开发,现在在大学爱荷华州你必须问他是如何实施的。

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

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

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

请在此处查看我的答案(避免使用JNI):如何处理多个鼠标输入爪哇?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top