我们将
CPNMouse用于在Windows XP上运行的应用程序.一个鼠标设备与正常事件队列分离,因此我们可以获取它的位置和事件并自己绘制光标.
不幸的是,CPNMouse在Windows Vista / 7上不起作用(见here).是否有任何库/ SDK在Windows 7上提供相同的功能?
只是为了澄清 – 我们希望“普通”光标存在并绘制另一个光标,该光标应该映射到不同的鼠标设备.
更新:
CPNMouse不再受支持,其先前的“开源”退出SourceForge. Only this legacy documentation page exists on the official CPN Tools site.
看起来只有商业产品可用……
> MiniFrame SoftXpand
> MultiMouse
如果有人从SourceForce获得原始来源的副本,请在此处发布链接…假设原始许可证是标准的SourceForge(开放共享/扩展)变体,那么有人可以将其分配给新项目继续发展(免费工具).
您应该使用windows ddk中的dsf创建一个模拟鼠标设备,然后任何程序都可以接受来自该特定模拟鼠标设备的输入并自行绘制指针.因此,您创建的任何程序都将包含多个鼠标设备.令人遗憾的是,虽然他们特别不支持它,但它不可能在Windows 7 OS中有多个指针.所以你必须自己在屏幕上绘制poiner. 我担心重点是你需要自己为鼠标画一个指针