为什么我不能在一台计算机上同时使用两个或更多键盘/鼠标?


Answers:


10

在一台计算机上并行同时使用多个输入设备在技术上是可行的,但由于缺乏需求而得不到广泛支持。这将需要额外的软件开发人员时间来设计,测试和维护这样的功能。大多数软件公司,包括微软,都选择将开发人员的时间用于其他需求更多的功能。

但是,有些公司认为值得投入额外的努力。 鼠标派对是在一台计算机上同时支持多达9个鼠标指针的软件示例:

现在有了Reflexive的Mouse Party™,ONCE的最多9个玩家可以在同一个计算机上玩视频游戏!

每个带有鼠标派对标志(LOGO)的Reflexive游戏都支持这种独特的游戏模式,多人可以聚集在同一台PC上,与其他玩家合作或竞争。

准备好一起聚会,或者进行一些友好的竞争,看看你的哪些家庭成员在做晚餐的过程中做了一晚?鼠标派对只是门票!

注意:我最初想的是支持“聚会模式”鼠标的不同游戏(也许是第一个这样做的游戏?),但却找不到它。它是在几年前发布的。我想每个玩家都控制着自己的海盗船。其他人还记得这个游戏吗?


6

我所知道的操作系统不支持两个独立游标或同一会话的键盘输入。

但是,Microsoft确实在一台PC上支持两个(或更多)不同的用户会话。它被称为Windows Multipoint,针对医疗和教育情况,但可以在任何地方工作。这允许PC同时具有两个键盘,鼠标和屏幕; 屏幕上的会话是独立的。

惠普生产的MS 6000桌面可以实现这一目标,而T100模块可以插入更多的工作站。如果工作负载很轻,您可以添加相当多的工作站。

X可以通过设置两个具有不同配置的不同X服务器(用于屏幕,键盘和鼠标)来完成此类操作。


Windows MultiPoint的工作原理是允许软件开发人员使用伪游标让多台鼠标在同一台机器上同时工作。要查看此操作,请查看channel9上的视频:channel9.msdn.com/tags/MultiPoint
Greg Bray 2010年

限制?那么你是我听过第一个询问它的人。没有重大的技术障碍,几乎没有人想要它。
Chris S 2010年

3
这不是真的(不再)。有一个名为MPX的X扩展,支持多个鼠标指针和键盘。您可以使用该xinput命令控制它。en.wikipedia.org/wiki/Multi-Pointer_X
Danilo Bargen 2013年

@DaniloBargen哪个主流操作系统是内置的扩展?
克里斯S

3
@ChrisS所有主要的Linux发行版,例如2010年以来的Ubuntu:wiki.ubuntu.com/X/MPX
Danilo Bargen

4

还有其他好的答案正在寻找解决方法,但到目前为止似乎都没有解释为什么该功能不存在。由于多种原因,Windows无法执行此操作。其中:

  1. 没有人编程此功能,因为少数人会使用它。虽然您显然希望使用此功能,但有多少人可以使用此功能?程序员时间不是免费的,因此支付他们设计此功能必然会阻止其他功能的开发。Windows中的哪些功能您希望它们没有编程才能拥有此功能?

  2. 用户界面会让人感到困惑。鼠标光标和插入点可以有不同的颜色来区分它们,但是当你点击开始键入某个地方时,哪个键盘获得输入?每个鼠标是否只为其中一个键盘创建插入点?您现在还创建了具有两个同时活动窗口的概念。如果它们重叠,哪一个在顶部?如果程序询问操作系统鼠标指针所在的位置,那么它会得到答案吗?我确信还有很多其他情况需要设计新的UI来容纳两个独立的输入源。


1
回答你的第一个问题:clippy
Nick Grealy 2014年

我有4台22英寸显示器,从最左边到最右边需要大量的鼠标!拥有更多显示器并不是那么不寻常。
user12363 2016年

2

在X.org用户系统(如Linux)上有一个名为Multi-Pointer X(又名MPX)的项目。这是一个演示

但我认为Windows上可以使用类似MPX的系统,有助于“Surface”项目开发和新的多点触控支持。



0

我从未遇到过这样的问题。在我的Windows Vista上,我目前正在使用2个键盘(一个是笔记本电脑的内部键盘,另一个是外接键盘),它可以正常工作。我甚至可以按一个转换,它可以工作(虽然在Linux上不能正常工作)。我也可以使用2只老鼠(我试过触摸板和外部鼠标,还有2只外部鼠标)。


1
但是用户要求两个键盘同时键入不同的应用程序。
网格2010年

4
哦这个。那是一个非常不同的问题。:)
petersohn 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.