2

私は、MultiPoint SDK を使用して、教室の生徒ごとに 1 台のコンピューターがない裕福でない国の子供向けの共同教育アプリケーションを作成しています。

1 台のコンピューターに接続された最大 40 個のマウスをサポートする必要があるため、ソフトウェアをテストするための自動化された方法が必要です。SDK は、システム上で見つけられる限り多くのマウスをサポートし、マウスがいつ追加および削除されたかを検出します。各マウスは、WPF ウィンドウ内で「仮想」マウス ポインターとして表示されます。各子供は、画面上の「自分の」ポインターを個別に制御できます。

Windows に複数のマウスがあると認識させるテスト ハーネスを作成したいと考えています。ハーネスは、これらの偽のデバイス (40 以上) を作成し、それらを使用して移動、ボタンダウンなどのマウス メッセージを送信する必要があります。

どんな助けでも大歓迎です。

4

2 に答える 2

1

MultiPointに必要な範囲でマウスを偽造するには、デバイスドライバーが必要になります。これは簡単な作業ではありませんが、決して不可能ではありません。

最善のアプローチは、おそらく、セットアップAPIを使用してインストールできるHIDミニドライバーです。次に、ドライバーはsを受け入れ、マウス入力レポートをシミュレートします。DeviceIoControl

于 2008-11-19T15:21:43.597 に答える
0

Windows 用の ddk (ドライバー開発キット) で dsf (デバイス シミュレーション フレームワーク) を使用して、エミュレートされたデバイスを追加できます。サンプルが vbscript に含まれていることを心配する必要はありません。送信する正しい入力レポート形式とコードを把握するだけで済みます。

于 2011-10-06T15:19:03.413 に答える