如何在Windows中模拟其他鼠标?

时间:2008-11-19 10:46:10

标签: wpf multipoint

我正在使用MultiPoint SDK为不太富裕的国家/地区的儿童创建协作式教育应用程序,其中每个学生都没有一台计算机。

因为我们需要支持多达40台鼠标连接到一台计算机,我们需要一种自动化的方式来测试我们的软件。 SDK将支持在系统上可以找到的尽可能多的鼠标,并检测何时添加和删除鼠标。每个鼠标在WPF窗口中显示为“虚拟”鼠标指针。每个孩子都可以独立控制屏幕上的“他们的”指针。

我们想创建一个测试工具,让Windows认为它有多个鼠标。线束需要创建这些假设备(40+)并使用它们发送鼠标消息,如移动,按钮等等

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

将鼠标伪装到您需要MultiPoint的程度将需要设备驱动程序。这不是一件容易的事,但绝不是不可能的。

最佳方法可能是HID minidriver,您可以使用Setup API进行安装。然后驱动程序将接受DeviceIoControl s,这将导致它模拟鼠标输入报告。

答案 1 :(得分:0)

您可以在ddk(驱动程序开发工具包)中使用dsf(设备模拟框架)为Windows添加模拟设备,不要担心其样本在vbscript中,您只需要找出正确的输入报告格式和代码即可发送