12

私の友人は、リアルタイム オーディオ ミキシングのミキシング デスク シナリオを促進するために、青と赤のポインターを実装して 2 つの別々のマウスの入力を表すように私に依頼しました。そうしたいと思っていますが、それは素晴らしいアイデアだと思いますが、可能な解決策をどこから探し始めるべきかについての手がかりがありません.

デュアル マウス入力を実装する実行可能な方法の調査はどこから始めればよいですか?

4

4 に答える 4

7

jinputを見てください。

複数のキーボードで動作させたことがありますが、複数のマウスもサポートしていることはほぼ確実です。

于 2008-11-04T18:24:33.583 に答える
3

Javaについては知りません..しかし、C#/c++の場合は、 Microsoft Windows MultiPoint Software Development Kitを試すことができます

Windowsで試してみました.2つのUSBマウスで動作します。

于 2008-11-04T18:13:01.657 に答える
3

使用するオペレーティング システムによって異なります。

Windowsでは、以下を使用できます。

  1. CPNMouse - ドライバーとソフトウェアの組み合わせで、非常に柔軟で、一部のマウスをオペレーティング システムから完全に隠すことができます。
  2. RawInput - Windows XP のみで提供される API。これを使用して、2 つのマウス入力を区別し、自分でカーソルを描画し、メイン カーソルを非表示にすることができます。この API を C# で使用したSDGTのコードを見てください。
  3. どちらのソリューションでも、アプリケーションへの JNI ブリッジを構築する必要があります

X.Org (X11)サーバーを使用している場合は、 MPXというパッチが適用されたバージョンがあり、レガシー アプリケーションでも複数のマウスをサポートする必要があります。これは X.Org トランクの一部になっているはずですが、私はあまり詳しくありません。とにかくAPIを持っているので、JNIブリッジ経由で使用できます。

于 2008-11-04T23:31:20.920 に答える
0

複数のデバイスを使用できますが、Java レベルでは、すべてのマウス イベントが 1 つのストリームに結合されます。イベントには、どのマウスから来たかは含まれません。オーディオをミックスしたいとおっしゃいましたよね?この組み合わせは面白いかもしれませんが、あなたが望むものではないことは確かです.

Java 対応の MIDI インターフェイスを使用し、シンプルな MIDI コントローラー デバイスを複数のノブまたはトラックボールに接続することをお勧めします。これらは midi イベントとして発生し、必要な詳細について状態を調べることができます。

于 2008-11-04T22:29:10.623 に答える