代码之家  ›  专栏  ›  技术社区  ›  kshahar

Windows7上的多个鼠标光标

  •  7
  • kshahar  · 技术社区  · 16 年前

    我们正在使用 CPNMouse 对于在Windows XP上运行的应用程序。一个鼠标设备与正常的事件队列分离,因此我们可以获得它的位置和事件,并自己绘制光标。

    不幸的是,CPNMouse不能在WindowsVista/7上运行(请参见 here

    只是澄清一下-我们希望“正常”光标出现并绘制另一个光标,该光标应映射到不同的鼠标设备。


    更新 : Only this legacy documentation page exists on the official CPN Tools site .

    看起来只有商业产品。。。

    如果有人从SourceForce获得了原始源代码的副本,请在此处发布链接。。。假设原始许可证是一个标准的SourceForge(开放共享/扩展)变体,那么有人可以将它交给一个新的项目继续开发(一个免费工具)。

    3 回复  |  直到 12 年前
        1
  •  2
  •   jeffery    15 年前

    您应该使用windowsddk中的dsf来创建一个模拟鼠标设备,然后任何程序都可以接受来自该特定模拟鼠标设备的输入并自己绘制指针。所以你创建的任何程序中都会有多个鼠标设备。遗憾的是,在Windows7操作系统中不可能有多个指针,尽管他们特别不支持它。所以你得自己把poiner画到屏幕上。 恐怕关键是你得自己画一个鼠标指针

        2
  •  3
  •   Filip Skakun    9 年前
        3
  •  2
  •   Mads Elvheim Mads Elvheim    16 年前

    您需要Windows平台SDK附带的“原始输入”API: MSDN: About Raw Input

    推荐文章