1台のコンピューターで複数のキーボード/マウスを同時に使用できないのはなぜですか?


16

これは単なる好奇心の問題です。Windowsで2つのキーボードを同時に使用できないのはなぜですか?たとえば、実際のパラレルモードで2つのキーボードを使用してメモ帳に入力します。それを行うことができるマルチタスクまたは並列処理のOSはありますか?


回答:


10

1台のコンピューターで複数の入力デバイスを並行して同時に使用することは技術的には可能ですが、需要がないため広くサポートされていません。このような機能を設計、テスト、および保守するには、ソフトウェア開発者に余分な時間が必要です。Microsoftを含むほとんどのソフトウェア会社は、開発者の時間をより需要のある他の機能に充てることを選択します。

ただし、一部の企業は、余分な労力をかける価値があると判断しています。 Mouse Partyは、1台のコンピューターで最大9個のマウスポインターを同時にサポートするソフトウェアの例です。

ReflexiveのMouse Party™により、一度に最大9人のプレイヤーがビデオゲームをプレイできます-同じコンピューターで同時にプレイできます!

Mouse Partyロゴ(LOGO)を備えた各Reflexiveゲームは、複数の人が同じPCの周りに集まり、他のプレイヤーと協力的または競争的にプレイできるこのユニークなプレイモードをサポートします。

集いを盛り上げる準備はできていますか?それとも、家族の誰が料理をして夜を休むかを見るために少し友好的な競争をしていますか?マウスパーティーはただのチケットです!

注:私はもともと、「パーティーモード」マウスをサポートする別のゲームを考えていました(おそらくそうする最初のマウスですか?)が、それを見つけることができませんでした。数年前にリリースされました。各プレイヤーは自分の海賊船を制御したと思います。このゲームを覚えている人はいますか?


6

私が知っているOSは、2つの独立したカーソル、または同じセッションへのキーボード入力をサポートしていません。

ただし、Microsoftは1台のPCで2つ(またはそれ以上)の異なるユーザーセッションをサポートしています。Windows Multipointと呼ばれ、医療および教育の状況を対象としていますが、実際にはどこでも機能します。これにより、PCは2つのキーボード、マウス、および画面を同時に持つことができます。また、画面上のセッションは独立しています。

HPは、これを行うMS 6000デスクトップと、追加のステーションをプラグインするT100モジュールを作成します。ワークロードが非常に軽い場合は、かなりの数のステーションを追加できます。

Xは、画面、キーボード、およびマウスの構成が異なる2つの異なるXサーバーをセットアップすることで、すでにこの種のことを実行できます。


Windows MultiPointは、ソフトウェア開発者が擬似カーソルを使用して、同じマシン上で複数のマウスを同時に動作させることにより機能します。これを実際に見るには、channel9のビデオをチェックしてください:channel9.msdn.com/tags/MultiPoint
グレッグブレイ

制限は?さて、あなたは私が聞いたことがある最初の人です。重要な技術的障壁はありません。それを望む人はほとんどいません。
クリスS

3
これは(もう)真実ではありません。複数のマウスポインターとキーボードをサポートするMPXと呼ばれるX拡張があります。xinputコマンドを使用して制御できます。en.wikipedia.org/wiki/Multi-Pointer_X
ダニーロ

@DaniloBargenそして、その拡張機能はどのメインストリームOSに組み込まれていますか?
クリスS

3
@ChrisSすべての主要なLinuxディストリビューション、たとえば2010年以降のUbuntu:wiki.ubuntu.com/X/MPX
Danilo Bargen

4

回避策を探している他の良い答えがありますが、機能が存在しない理由を説明するものは今のところありません。Windowsはいくつかの理由でこれを行うことができません。その中で:

  1. ので、誰もこの機能をプログラムしていない非常に少数の人々はそれを使用します。あなたは明らかにこの機能を試してみたいと思っていますが、何人がこれを使用できますか?プログラマーの時間は無料ではないので、この機能を設計するために彼らにお金を払うと、必然的に他の機能の開発が妨げられます。これを実現するために、Windowsのどの機能をプログラムしないでほしいですか?

  2. これのユーザーインターフェイスはわかりにくいでしょう。マウスカーソルと挿入ポイントを区別するために異なる色にすることができますが、クリックして入力を開始すると、どのキーボードが入力を取得しますか?各マウスは、キーボードの1つだけの挿入ポイントを作成しますか?また、2つの同時アクティブウィンドウを持つという概念も作成しました。それらが重なる場合、どれが一番上にありますか?プログラムがOSにマウスポインターの場所を尋ねた場合、どのポインターが答えを取得しますか?2つの独立した入力ソースに対応するために、新しいUIを設計する必要がある状況は他にもたくさんあると思います。


1
最初の質問に答えるには:clippy
Nick Grealy 14

私は4台の22インチモニターを持っていますが、左端から右端に移動するには多くのマウスが必要です!モニターを増やすことは、もはや珍しいことではありません。
user12363

2

X.orgユーザーシステム(Linuxなど)には、Multi-Pointer X(別名MPX)と呼ばれるプロジェクトがあります。これがデモです。

しかし、MPXのようなシステムがWindowsで利用可能になり、「Surface」プロジェクトの開発と新しいマルチタッチのサポートに役立つと思います。



0

私はそのような問題は一度もありませんでした。私のWindows Vistaでは、現在2つのキーボード(1つはラップトップの内部に、もう1つは外部)を使用していますが、正常に動作します。私は1つでもShiftキーを押すことができ、それは機能します(Linuxでも同じことが適切に機能しませんが)。また、2つのマウスを使用することもできます(タッチパッドと外部マウス、および2つの外部マウスを試しました)。


1
しかし、ユーザーは異なるアプリケーションに同時に2つのキーボードを入力することを求めています。
メッシュ

4
それか。次に、それは非常に異なる問題です。:)
petersohn
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.