Windowsで追加のマウスをシミュレートするにはどうすればよいですか?
-
08-07-2019 - |
質問
MultiPoint SDKを使用して、共同教育アプリケーションを作成しています教室の生徒ごとに1台のコンピューターが存在しない、裕福でない国の子供向け。
1台のコンピューターに接続された最大40のマウスをサポートする必要があるため、ソフトウェアをテストする自動化された方法が必要です。 SDKは、システム上で検出できる限り多くのマウスをサポートし、マウスの追加と削除を検出します。各マウスは、WPFウィンドウ内で「仮想」マウスポインターとして表示されます。各子は、画面上の「自分の」ポインターを個別に制御できます。
Windowsに複数のマウスがあると思わせるテストハーネスを作成したいと思います。ハーネスは、これらの偽のデバイス(40以上)を作成し、それらを使用して、移動、ボタンダウンなどのマウスメッセージを送信する必要があります
ご協力いただければ幸いです。
解決
MultiPointに必要な範囲でマウスを偽装するには、デバイスドライバーが必要です。これは簡単な作業ではありませんが、決して不可能ではありません。
最良のアプローチは、おそらく HIDミニドライバーですセットアップAPI を使用してインストールできます。その後、ドライバーは DeviceIoControl
を受け入れ、マウス入力レポートをシミュレートします。
他のヒント
Windows用のddk(ドライバー開発キット)のdsf(デバイスシミュレーションフレームワーク)を使用して、エミュレートされたデバイスを追加できます。 。
所属していません StackOverflow