鼠标中键的替代热键
An substitute hotkey to Middle Mouse Button
几天前,我的鼠标中键坏了,只能滚动。
问题是我经常使用这个按钮,这是他坏掉的一个原因,所以我搜索了一些“替换”他的功能的方法,然后我发现了 AutoHotKey。
我阅读了很多关于如何使用他使事情工作的文档和文章,我可以使用 Shift + Ctrl + Alt + LButton,但是要按的键太多了,所以我想关于 ' + LButton。是的,报价单。
这是一把我不太用的钥匙,而且他的位置很完美。
我尝试并搜索了如何让它工作,但我找不到,而且我知道的方式给了我一个“无效的热键”错误。
我需要的是 AutoHotKey 脚本,当我按下 ' + LButton.[=11 时模拟鼠标中键点击=]
我试过的是:
'LButton::
Send, MButton
return
一个就可以了
' & LButton::MButton
~' & LButton::MButton
第一个会阻止您的 ' 密钥发挥作用,第二个不会,但是对于第二个,您将始终发送一个 '
按鼠标中键。
如果您使用的是第二个版本,请密切注意这一点(这与第一个版本无关,因为您的 ' 键将被禁用)。
使用此热键时务必迅速释放 '。如果您按住它的时间足够长以启动 Window 的按键重复功能,您将退出鼠标中间滚动模式。
因此,要使用它,请按下(非常短的按住)',同时(稍后)按下(或按住)LButton 并释放 '.
然后你可以一直按住LButton,如果你想按住
您可以轻松地将 LButton 与任何键一起使用,但应先按下 LButton。请记住,' 不是控制键,因此如果您将它放在鼠标单击之前它会起作用,但可能会导致问题。如果您选择以这种方式使用它,您应该测试它不会干扰您的工作。
因此,LButton + ' 将是:
; AHKv1
LButton & ':: SendInput % "{MButton}"
; AHKv2
LButton & ':: SendInput "{MButton}"
使用 ' + LButton 的方式(使用 ~ 字符以防止阻塞 ' 键):
; AHKv1
~' & LButton:: SendInput % "{MButton}"
; AHKv2
~' & LButton:: SendInput "{MButton}"
better/faster 方法是使用 左键单击,然后使用 右键单击(不需要键盘):
; AHKv1
LButton & RButton:: SendInput % "{MButton}"
; AHKv2
LButton & RButton:: SendInput "{MButton}"
几天前,我的鼠标中键坏了,只能滚动。 问题是我经常使用这个按钮,这是他坏掉的一个原因,所以我搜索了一些“替换”他的功能的方法,然后我发现了 AutoHotKey。 我阅读了很多关于如何使用他使事情工作的文档和文章,我可以使用 Shift + Ctrl + Alt + LButton,但是要按的键太多了,所以我想关于 ' + LButton。是的,报价单。 这是一把我不太用的钥匙,而且他的位置很完美。 我尝试并搜索了如何让它工作,但我找不到,而且我知道的方式给了我一个“无效的热键”错误。
我需要的是 AutoHotKey 脚本,当我按下 ' + LButton.[=11 时模拟鼠标中键点击=]
我试过的是:
'LButton::
Send, MButton
return
一个就可以了
' & LButton::MButton
~' & LButton::MButton
第一个会阻止您的 ' 密钥发挥作用,第二个不会,但是对于第二个,您将始终发送一个 '
按鼠标中键。
如果您使用的是第二个版本,请密切注意这一点(这与第一个版本无关,因为您的 ' 键将被禁用)。
使用此热键时务必迅速释放 '。如果您按住它的时间足够长以启动 Window 的按键重复功能,您将退出鼠标中间滚动模式。
因此,要使用它,请按下(非常短的按住)',同时(稍后)按下(或按住)LButton 并释放 '.
然后你可以一直按住LButton,如果你想按住
您可以轻松地将 LButton 与任何键一起使用,但应先按下 LButton。请记住,' 不是控制键,因此如果您将它放在鼠标单击之前它会起作用,但可能会导致问题。如果您选择以这种方式使用它,您应该测试它不会干扰您的工作。
因此,LButton + ' 将是:
; AHKv1
LButton & ':: SendInput % "{MButton}"
; AHKv2
LButton & ':: SendInput "{MButton}"
使用 ' + LButton 的方式(使用 ~ 字符以防止阻塞 ' 键):
; AHKv1
~' & LButton:: SendInput % "{MButton}"
; AHKv2
~' & LButton:: SendInput "{MButton}"
better/faster 方法是使用 左键单击,然后使用 右键单击(不需要键盘):
; AHKv1
LButton & RButton:: SendInput % "{MButton}"
; AHKv2
LButton & RButton:: SendInput "{MButton}"