有没有一种方法可以分别从多个鼠标接受输入?我想制作一个多用户应用程序,如果我能让2个或更多用户持有无线鼠标,并与单独的鼠标箭头各自交互,那将是很棒的。
这是我应该尝试外包给其他应用程序/驱动程序/操作系统_magic的东西吗?还是有一个库可以用来实现这个?语言不是一个巨大的问题,但C、C++和Python是首选。
谢谢:)
编辑:
在linux上找到了这个多指针工具包(实际上是一个多指针x服务器): http://wearables.unisa.edu.au/mpx/
有没有一种方法可以分别从多个鼠标接受输入?我想制作一个多用户应用程序,如果我能让2个或更多用户持有无线鼠标,并与单独的鼠标箭头各自交互,那将是很棒的。
这是我应该尝试外包给其他应用程序/驱动程序/操作系统_magic的东西吗?还是有一个库可以用来实现这个?语言不是一个巨大的问题,但C、C++和Python是首选。
谢谢:)
编辑:
在linux上找到了这个多指针工具包(实际上是一个多指针x服务器): http://wearables.unisa.edu.au/mpx/
是的。我知道至少有一个程序可以做到这一点,KidPad。我认为它是用Java编写的,并由Juan Pablo Hourcade开发,现在在爱荷华大学任教。您需要问他如何实现。
IDirectInput8 :: EnumDevices()
}}(使用DX8;在DirectX的其他版本中,该函数是不同的接口)获取所有连接设备的列表。然后,创建设备并轮询它们{{link2:IDirectInputDevice8 :: Poll()
}}。这几乎肯定适用于任何数量的鼠标、键盘和其他输入设备。MSDN对此有非常好的文档。我有这种模糊的感觉,BeOS曾经允许一个人将鼠标和键盘配对,并拥有单独的活动窗口和输入。哇...那是很久以前的事了。我认为这对于“配对”编程非常有趣。