我最近拆解了我在商店找到的 8 美元无线 USB 鼠标,并取出了硬件和 USB 硬件。如果我想从哪里开始
A-编写我自己的驱动程序软件,以我想要的方式使用来自鼠标的数据(可能将激光用于机器人)
-或者-
B-在没有实际控制我的鼠标的情况下获取驱动程序输出的数据。(即,驱动程序是否在激光不活动和读取时输出?)我觉得这很难解释,所以我会尽力而为另一个例子..假设我想读入驱动程序数据(鼠标位置)并编写一个程序,将其转换为某种形式的可用信息(即,读入坐标流,如果流停止,则激光不t 阅读任何东西)但不要让驱动程序实际移动鼠标,所以我仍然可以控制我的鼠标。
显然,B 是我更喜欢的方法,因为它看起来最简单,但我可能是错的。
操作系统:Windows 8 64 位
资源,建议,指针被接受。(不要费心向我指出任何其他硬件,因为它很便宜,而且我买了一只新鼠标,所以我决定把旧鼠标拆开看看我能用它做什么。)
编辑: 找到一点点信息,是否值得修改当前的驱动程序?
编辑 2:查看我的驱动程序,我仅有的两个鼠标驱动程序是触摸板(显然是因为我在笔记本电脑上)和“HID 兼容鼠标”。不过我还是没能找到司机。
当前解决方案我将使用 java 多输入库来分离我的输入,并希望能到达某个地方。我仍然需要以某种方式禁止鼠标在屏幕上移动。