2008-11-19 9 views
2

我使用MultiPoint SDK創建在不太富裕的國家爲兒童提供教育協作應用程序,那裏沒有一臺計算機在課堂上每個學生。如何在Windows中模擬其他鼠標?

因爲我們需要支持最多連接到一臺計算機40只小鼠,我們需要一個自動化的方式來測試我們的軟件。 SDK將支持在系統上可以找到的儘可能多的鼠標,並檢測何時添加和刪除鼠標。每個鼠標在WPF窗口中顯示爲「虛擬」鼠標指針。每個孩子都獨立控制屏幕上的「他們的」指針。

我們想創建一個測試工具,讓Windows認爲它有多個鼠標。線束需要創建這些假冒設備(40+),並利用它們來發送鼠標消息像移動,按鈕按下等

任何幫助將不勝感激。

回答

1

僞造鼠到你需要多點的程度將需要的設備驅動程序。這不是一件容易的事,但決不是不可能的。

最好的辦法可能會是一個HID minidriver可以安裝使用Setup API。然後驅動程序會接受DeviceIoControl,這會導致它模擬鼠標輸入報告。

0

您可以在ddk(驅動程序開發工具包)中使用dsf(設備模擬框架)來添加仿真設備,不用擔心它的樣本是否在vbscript中,您只需要計算出正確的輸入報告格式和代碼即可發送。