鼠标滚轮的反转方向
有什么方法可以让鼠标滚轮反转方向吗?我想向上滚动,然后向下滚动,反之亦然。在鼠标控制面板上没有任何设置可以实现这个功能。
如果有任何黑客或特定的鼠标模型有这样的设置,将不胜感激。我使用的是Windows 7。
有什么方法可以让鼠标滚轮反转方向吗?我想向上滚动,然后向下滚动,反之亦然。在鼠标控制面板上没有任何设置可以实现这个功能。
如果有任何黑客或特定的鼠标模型有这样的设置,将不胜感激。我使用的是Windows 7。
有一个名为FlipFlopWheel
的注册表设置可以实现这个功能!
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_???\VID_???\Device Parameters
.
FlipFlopWheel
可能有多个鼠标输入。默认值VID_???
应该已经是0,请将其改为1以反转滚动。重新開機或重新插上滑鼠以使改變生效。
要獲得 &007 的數字,你有兩個選擇:
首先安装 AutoHotKey 。现在创建一个脚本,看起来像这样:
$WheelUp::
Send {WheelDown}
Return
$WheelDown::
Send {WheelUp}
Return
保存为.ahk文件,双击文件运行。现在你应该已经将鼠标滚轮滚动倒置了。
所有的信息都来自于这里,不过它被修改了,增加了$前缀,以防止发送命令被脚本再次捕获(这加剧了MaxHotkeysPerInterval问题)
在脚本中添加以下内容来反转水平滚轮滚动:
$WheelLeft::
Send {WheelRight}
Return
$WheelRight::
Send {WheelLeft}
Return
在指定的时间间隔内,使用滚轮滚动可能会超过默认的热键按压限制。默认情况下,这是每2000毫秒按下70次热键(#MaxHotkeysPerInterval)。在你的脚本中添加这个指令,将每间隔70次热键按压的次数限制从70次增加到200次:
#MaxHotkeysPerInterval 200
你也可以使用应用程序 X-Mouse Button Control 来完成。你只需要将 “Wheel Up "按钮设置为 "Scroll Window Down "命令,反之亦然。我是在Windows XP上使用的,但该应用程序在7或Vista上也可以使用。它的设置非常快,而且由于它是一个GUI应用程序,所以使用起来比较方便。
我写了一个小的c#应用来改变所有设备的注册表设置。它可以枚举每个设备,并根据你按下的按钮将 “FlipFlopWheel "设置为1或0。
完整的源代码可以在github上找到,实际执行注册表设置的源代码(<100行)在这里 https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/Form1.cs
对于那些只想 "完成它 "的人来说,这里是可执行的(要求UAC的高度 https://github.com/jamie-pate/flipflop-windows-wheel/blob/master/bin/Debug/FlipWheel.exe
因为评论是瞬息万变的,不可信,所以我把@Jaykul的精彩评论贴在Richard的牛逼回答上,作为这里的回答。
我有一个微软的鼠标连接到一台开机的MacBook上。很容易启动鼠标和键盘中心,然后设置[滚轮->反向滚动方向]。讽刺的是,这里当然有一定的作用。
再次确认X-Mouse Button Control http://www.highrez.co.uk/downloads/XMouseButtonControl.htm 是Windows 7上一个干净、完美的解决方案:)
对此,还有一个方便的工具。它还有一个副作用,就是可以在不激活鼠标的情况下滚动窗口。真棒! http://antibody-software.com/web/software/software/wizmouse-makes-your-mouse-wheel-work-on-the-window-under-the-mouse/