如何将 MX Master 水平滚轮映射到键盘按钮?

mpe*_*pen 4 keyboard-shortcuts logitech-mouse windows-10

我想将我的水平滚动映射到游戏中的下一个/上一个武器,但游戏无法将水平滚动识别为可配置的键。因此,我想将水平滚动映射到一些随机键盘键,以便我可以将其映射到游戏中有用的东西。

我可以这样做吗?“Logitech Options”软件非常有限。这种工作的唯一设置是“前进/后退”,但我不能将这两个键用于其他用途。

Are*_*ete 5

要映射拇指轮以触发键盘按钮,您需要使用其他软件。

如何使用自动热键重新映射 Logitech MX Master 上的按钮

如果您使用Autohotkey,您可以根据需要重新映射按钮。

在 Logitech MX Master 上重新映射拇指轮的一种简单方法是:

WheelRight::1
WheelLeft::2
Run Code Online (Sandbox Code Playgroud)

这要求您在 Logitech Options 软件中将拇指轮设置为“水平滚动”。在这种情况下,用拇指轮向上滚动将输入数字2,向下滚动将输入1。您现在已将拇指轮重新映射到键盘按钮。

为什么我不会在游戏中使用拇指轮作为武器切换

不过,我不建议这样做,因为 MX Master 上的拇指轮只是“自由旋转”,而不是常规滚轮具有的经典“棘轮模式”。使用上面的脚本将导致多次触发重新映射的按钮,即使您只是在拇指轮上轻轻滚动。

换句话说,您很容易最终得到如下结果:

2222222222222222222
111111111111111111111111111
Run Code Online (Sandbox Code Playgroud)

不太适合在电脑游戏中切换武器。

解决方法

解决方法是限制拇指轮的输入。例子:

#HotkeyInterval 1000
#MaxHotkeysPerInterval 210

WheelRight::
    if (A_PriorHotkey != A_ThisHotkey or A_TimeSincePriorHotkey > 200)
        Send {1}
return

WheelLeft::
    if (A_PriorHotkey != A_ThisHotkey or A_TimeSincePriorHotkey > 200)
        Send {2}
return
Run Code Online (Sandbox Code Playgroud)