Chr*_*rea 300 mouse windows-7 scroll-wheel
有没有办法让鼠标滚轮反转它的方向?我想向上滚动并让该动作向下滚动,反之亦然。鼠标控制面板上没有设置使这成为可能。
任何指向具有此类设置的黑客或特定鼠标模型的指针将不胜感激。我正在使用 Windows 7。
小智 390
快速回答
Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }
Run Code Online (Sandbox Code Playgroud)
详细说明
有一个名为的注册表设置FlipFlopWheel
可以执行此操作!
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID\VID_???\VID_???\Device Parameters
.
可能有多个鼠标条目。的默认值FlipFlopWheel
应该已经是 0。将其更改为 1 以反转滚动。重新启动或重新插入鼠标以使更改生效。
要获得VID_???
号码,您有两种选择:
现在在符合HID 的鼠标属性窗口中单击详细信息选项卡并选择设备实例路径属性。注册表路径在那里。您只需拔下并重新插入鼠标即可生效。
在 PowerShell 中运行它(从开始 » 所有程序 » 附件 » Windows PowerShell):
# View registry settings
Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0
# Change registry settings
# Reverse mouse wheel scroll FlipFlopWheel = 1
# Normal mouse wheel scroll FlipFlopWheel = 0
Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }
Run Code Online (Sandbox Code Playgroud)
正常(非反转)滚动的命令具有0
和1
交换:
# Restore default scroll direction
Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 1 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 0 }
Run Code Online (Sandbox Code Playgroud)
Sha*_*ken 65
首先安装AutoHotKey。现在创建一个如下所示的脚本:
$WheelUp::
Send {WheelDown}
Return
$WheelDown::
Send {WheelUp}
Return
Run Code Online (Sandbox Code Playgroud)
将其另存为 .ahk 文件并双击该文件以运行它。现在您应该反转鼠标滚轮滚动。
来自此处的所有信息,尽管已通过添加 $ 前缀进行修改,以防止脚本再次捕获发送命令(这加剧了 MaxHotkeysPerInterval 问题)
将以下内容添加到脚本中以反转水平滚轮滚动:
$WheelLeft::
Send {WheelRight}
Return
$WheelRight::
Send {WheelLeft}
Return
Run Code Online (Sandbox Code Playgroud)
使用滚轮滚动可能会超出指定时间间隔内热键按下的默认限制。默认情况下,这是每 2000 毫秒 (#HotkeyInterval) 70 次热键按下 (#MaxHotkeysPerInterval)。将此指令添加到您的脚本中,以将每个间隔的热键按下次数限制从 70 次增加到 200 次:
#MaxHotkeysPerInterval 200
Run Code Online (Sandbox Code Playgroud)
Dov*_*Dov 30
您还可以使用应用程序X-Mouse Button Control来完成此操作。您只需要将“滚轮向上”按钮设置为“向下滚动窗口”命令,反之亦然。我在 Windows XP 上使用它,但该应用程序也应该在 7 或 Vista 上运行。它的设置非常快,而且由于它是一个 GUI 应用程序,因此使用起来更容易。
Jam*_*ate 19
我编写了一个小的 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
Chr*_*ice 15
因为评论是短暂的并且不值得信任,所以我在此处发布@Jaykul对Richard 令人敬畏的答案的精彩评论,作为答案。
以管理员身份运行 Powershell,然后复制/粘贴以下命令以通过反转FlipFlopWheel
注册表中的所有条目来反转鼠标:
Get-ItemProperty HKLM:\SYSTEM\CurrentControlSet\Enum\HID\*\*\Device` Parameters FlipFlopWheel -EA 0 | ForEach-Object { Set-ItemProperty $_.PSPath FlipFlopWheel 1 }
Run Code Online (Sandbox Code Playgroud)
启动命令后需要重新启动!
小智 5
我有一个 Microsoft 鼠标连接到经过训练的 MacBook。启动鼠标和键盘中心并设置 [Wheel->Reverse scroll direction] 很容易。讽刺在这里当然起到了一定的作用。
归档时间: |
|
查看次数: |
383471 次 |
最近记录: |