代码之家  ›  专栏  ›  技术社区  ›  Jiaaro

多个鼠标指针?

  •  17
  • Jiaaro  · 技术社区  · 16 年前

    是否有一种方法可以分别接受来自多个鼠标的输入?我对制作一个多用户应用程序很感兴趣,我认为如果我能让两个或更多的用户拿着无线鼠标,每个用户都用一个单独的鼠标箭头与应用程序单独交互,那就太好了。

    这是我应该尝试推广给其他应用程序/驱动程序/OS的魔力吗?或者有没有一个图书馆可以用来完成这个任务?语言不是 巨大的 交易,但C,C++,和Python是可取的。

    谢谢)

    编辑:

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

    6 回复  |  直到 14 年前
        2
  •  5
  •   tvanfosson    16 年前

    对。我知道至少有一个程序能做到这一点, KidPad . 我想它是在爪哇写的,是由 Juan Pablo Hourcade 现在在爱荷华大学。你得问他这是怎么实施的。

        3
  •  2
  •   Stu    15 年前

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

        4
  •  1
  •   Adam Rosenfield    16 年前

    你可以用C/C++来使用DirectInput(可能还有其他语言的绑定)。你用 IDirectInput8::EnumDevices() (使用dx8;相同的函数,其他版本的directx中的不同接口)获取所有连接设备的列表。然后,创建设备并轮询它们 IDirectInputDevice8::Poll() . 这几乎可以肯定地用于任何数量的鼠标、键盘和其他输入设备。在这方面,msdn有非常好的文档。

        5
  •  1
  •   user31534    16 年前

    我有一种模糊的感觉,即贝奥过去常常让一对鼠标和键盘,并有单独的活动窗口和输入。真的。。。那是很久以前的事了。我认为“配对”编程会很有趣。

        6
  •  1
  •   Community Egal    7 年前

    在这里看到我的答案(避免JNI的东西): How can I handle multiple mouse inputs in Java?