2

C#.NETアプリケーションでトラックボールを使用したい。しかし、私はトラックボールがWindowsでマウスとして使用されることを望んでいません。トラックボールとマウスの両方を接続すると、両方にカーソルの制御が与えられます。

したがって、基本的に2つの質問があります。

  1. トラックボールを削除/無効化/誘導してカーソルの制御を放棄するにはどうすればよいですか?

  2. これを行った後、C#.NETアプリケーションからトラックボールの動きの情報にアクセスするにはどうすればよいですか。

ありがとうございました!!

PS:私は特にトラックボールのサポートが欲しいのですが、将来この機能に拡張する可能性があるので、ジョイスティックのサポートが同様になることを望んでいます。ジョイスティックはデフォルトではカーソルを制御できないので、これがどのように異なるかがわかります...おそらくもっと簡単ですか?

4

2 に答える 2

1

マウスをマウスとしてではなく、動きをストリーミングする入力デバイスとして識別する特別なドライバーをインストールする必要があると思います。

Windows ドライバー キットが役立つ場合があります。HID デバイスの例があると書かれています。

于 2011-05-18T21:24:47.953 に答える
0

Edward Tse のSDG Toolkit (Single Desktop Groupware Toolkit) を強くお勧めします。数年前、複数のマウスとモニターを必要とするアプリケーションに使用しました。

C# ソース コードも入手できます: http://grouplab.cpsc.ucalgary.ca/cookbook/index.php/Toolkits/SDGSourceCode

于 2011-05-19T01:24:09.153 に答える