我对使用鼠标和轨迹球设置感兴趣:右手拿鼠标进行指向,左手拿轨迹球进行滚动。Windows 10 是否有某种方法允许我自定义某个特定输入设备的输入含义?
编辑:澄清一下,这是关于改变 Windows 对其中一个鼠标发出的信号的解释,这样其中一个鼠标的光标轴移动将被接收为滚动移动,而另一个鼠标继续正常运行。
答案1
至于问题:我认为答案是否定的。如果您想使用第二个鼠标模拟系统范围的滚动(鼠标滚轮事件) - 我认为只能通过驱动程序(或某些类似驱动程序的软件)来完成 - 因此,如果没有这样的驱动程序/软件为您的轨迹球或鼠标提供此类选项,那么您就运气不佳了。虽然这种软件可以编写甚至已经存在(我不知道),这是完全合理的。
至于滚动的一般问题,既然你提到了 RSI:我对这个问题深表同情。是的,用鼠标滚轮滚动确实很费力,而且这在浏览器、编辑器等中经常需要。所以这是一个真正的问题。
幸运的是,有一个优秀的自由的解决方案。有一款应用叫自动热键它可以模拟类似于您描述的滚动。我编写了一个脚本,它模拟了鼠标移动的动态滚动。我已经用了 2 年了,它很稳定,经过了充分的测试,而且比轮子好多了!现在我的生活已经离不开它了。
以下是 Github 链接,其中有详细描述和操作方法:
https://github.com/Mikhail22/Autohotkey---鼠标滚动
它没有回答你原来的问题,但可以解决滚动问题。希望这能有所帮助。
答案2
即使我不知道软件方法(除了编写自己的驱动程序),我也会总结一些选项。
因此 - 根据您的问题和下面的评论,我个人看到两种主要方法(HW / SW)实现仅作为滚轮工作的鼠标:
硬件方法:鼠标通常使用霍尔效应传感器、光学(激光)传感器或机械驱动的传感器(内部有一个旋转球)来跟踪其运动。但您只需要滚轮,因此可以考虑(不可逆地)切断传感器线,这样就只有滚轮可以连接了。但请注意:没有输入 =/= 没有运动,因为切断传感器可能会导致输入不可预测的浮动状态(但这种情况不太可能发生,如果是这样 - 则用电阻将其拉低到地
软件方法(首选选项 1):为其编写自己的脚本/驱动程序,仅使用滚轮轴。https://docs.microsoft.com/en-us/windows-hardware/drivers/hid/virtual-hid-framework--vhf-
构建您自己的专用滚轮 - 无需鼠标(首选方案 2):如果您花费精力仅为滚轮编写脚本 - 为什么不花一个小时左右的时间构建专用滚轮,这样除了滚轮之外什么都不用做。您需要的是一个旋转编码器(在我看来,最好是无限电位器,因为它们已经有步进)并对其进行编程以执行相同类型的工作。如果您要使用轨迹球,您可以在外壳内使用球,底部有一个橡胶滚轮,可以旋转并驱动电位器等。在互联网上查找详细说明,搜索引擎是您的好朋友。
我个人不知道任何其他方法,例如更改注册表项或设备属性。