代码之家  ›  专栏  ›  技术社区  ›  Ian Oakes

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

  •  2
  • Ian Oakes  · 技术社区  · 17 年前

    我在用 MultiPoint SDK为不太富裕国家的儿童创建一个协作教育应用程序,在这些国家,教室里每个学生都没有一台电脑。

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

    我们想创建一个测试工具,让Windows误以为它有不止一个鼠标。安全带需要创建这些假冒设备(40+),并使用它们发送鼠标信息,如移动、按下按钮等

    任何帮助都将不胜感激。

    2 回复  |  直到 17 年前
        1
  •  1
  •   Sunlight    17 年前

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

    最好的方法可能是 HID minidriver 您可以使用安装 Setup API 司机随后会接受 DeviceIoControl 这将导致它模拟鼠标输入报告。

        2
  •  0
  •   jeffery    14 年前

    您可以在windows的ddk(驱动程序开发工具包)中使用dsf(设备模拟框架)来添加一个模拟设备。不用担心,它的示例是vbscript,您只需要找出正确的输入报告格式和要发送的代码。