Autohotkey 鼠标中键的替代热键

Autohotkey 鼠标中键的替代热键,autohotkey,Autohotkey,几天前,我的鼠标中键坏了,只能滚动。 问题是我经常使用这个按钮,这也是他坏的原因,所以我搜索了一些方法来“替换”他的功能,我发现了AutoHotKey。 我读了很多关于如何使用他的文档和文章,我可以使用Shift+Ctrl+Alt+LButton,但是按键太多,所以我想到了“+LButton。是的,一个报价。 这把钥匙我用得不多,他的位置也很好。 我尝试并搜索了如何使它工作,但我找不到,我知道的方式给了我一个“无效热键”错误 我需要的是一个自动热键脚本,它模拟我按下“+LButton时鼠标中键的

几天前,我的鼠标中键坏了,只能滚动。 问题是我经常使用这个按钮,这也是他坏的原因,所以我搜索了一些方法来“替换”他的功能,我发现了AutoHotKey。 我读了很多关于如何使用他的文档和文章,我可以使用Shift+Ctrl+Alt+LButton,但是按键太多,所以我想到了+LButton。是的,一个报价。 这把钥匙我用得不多,他的位置也很好。 我尝试并搜索了如何使它工作,但我找不到,我知道的方式给了我一个“无效热键”错误

我需要的是一个自动热键脚本,它模拟我按下+LButton时鼠标中键的点击

我尝试的是:

'LButton::
Send, MButton
return

其中一个就可以了

' & LButton::MButton
~' & LButton::MButton
第一个按钮使“键”停止工作,第二个按钮不起作用,但第二个按钮在按下鼠标中键时,您将始终发送一个


如果您使用的是第二个版本,请密切注意这一点(这与第一个版本无关,因为您的“密钥”将被禁用)

使用此热键时,请确保非常快地释放。如果您按住它足够长的时间,窗口的按键重复功能功能就会启动,您将退出鼠标中键滚动模式。
因此,要使用它,请按(极短按住)“,同时(稍晚)按(或按住)L按钮并松开”。

然后,如果按住按钮是您想要做的,您可以保持按住按钮。

您可以轻松地用任意键使用LButton,但应先按下LButton。请记住,'不是一个控制键,因此,如果您将它放在鼠标单击之前,它将工作,但可能会导致问题。如果你选择这样使用它,你应该测试它不会干扰你的工作

因此,LButton+”将是:

; AHKv1
LButton & ':: SendInput % "{MButton}"
; AHKv2
LButton & ':: SendInput "{MButton}"
按您希望的方式使用“+LButton(使用~字符防止阻塞“键”):

更好/更快的方法是使用左键单击,然后使用右键单击(不需要键盘):

; AHKv1
~' & LButton:: SendInput % "{MButton}"
; AHKv2
~' & LButton:: SendInput "{MButton}"
; AHKv1
LButton & RButton:: SendInput % "{MButton}"
; AHKv2
LButton & RButton:: SendInput "{MButton}"