C# .NET 轨迹球支持 - 但不能作为鼠标

本文关键字:鼠标 但不能 NET 轨迹球 支持 | 更新日期: 2023-09-27 17:56:46

我想在我的 C# .NET 应用程序中使用轨迹球。但我不希望轨迹球被Windows用作鼠标。当我同时连接轨迹球和鼠标时,两者都可以控制光标。

所以基本上有两个问题:

  1. 如何删除/禁用/哄骗轨迹球放弃对光标的控制?

  2. 完成此操作后,如何从我的 C# .NET 应用程序访问轨迹球移动信息。

谢谢!!

PS:我特别想要轨迹球支持,但我希望操纵杆支持会类似,因为我将来可能会扩展到此功能。由于操纵杆不默认控制光标,我可以看到这可能有何不同......也许更容易?

C# .NET 轨迹球支持 - 但不能作为鼠标

我认为您需要安装一个特殊的驱动程序,该驱动程序不会将鼠标识别为鼠标,而是将其识别为流式传输运动的输入设备。

Windows 驱动程序工具包可能会有所帮助。 它说他们有一个HID设备示例。

我强烈推荐Edward Tse的SDG Toolkit(Single Desktop Groupware Toolkit)。几年前,我将其用于需要多个鼠标和显示器的应用程序。

还可以获取 C# 源代码:http://grouplab.cpsc.ucalgary.ca/cookbook/index.php/Toolkits/SDGSourceCode

相关文章: