如何启用双键鼠标的中键单击功能?

如何启用双键鼠标的中键单击功能?

我买了一个新的轨迹球鼠标,但它只有左键和右键,没有中键。

我几乎只使用中键单击来关闭 Firefox 和 Visual Studio 中的选项卡、关闭窗口、在新选项卡中打开链接等,因此新鼠标的可用性与之前的鼠标相比有很大下降。

如何模拟双键鼠标的中键单击功能?

我正在使用以下内容:

我尝试了以下方法:

  • 打开控制面板 > 设备 > 鼠标,但没有中键单击的设置。按钮配置没有可见的选项来模拟鼠标中键单击。
  • 打开设备硬件属性,中间单击也无需配置。

答案1

我已经很久没有用过双键鼠标了,但我认为当时是同时按下两个按钮。

答案2

如果你找不到“原生”/基于设置的解决方案,你不妨尝试自动热键

答案3

我整理了这个自动热键(版本 2+)脚本使“鼠标中键单击和拖动”变得更容易。

“左”和“右”鼠标单击仍然像平常一样发送到应用程序——此脚本仅“注入”一些额外的“鼠标中键”事件。基本上,一旦鼠标左键和右键都按下,就会触发“鼠标中键按下”(并升起旗帜)。稍后,如果“旗帜”升起并且用户放开鼠标左键或右键,则会触发“鼠标中键抬起”(并放下旗帜)。

#Requires AutoHotkey v2.0

_mockDown := 0
while(1){
    _bothDown := GetKeyState("LButton", "P") + GetKeyState("RButton", "P")
    if(_bothDown == 2 && _mockDown == 0){
        Send "{Blind}{MButton down}"
        _mockDown := 1
    }
    if(_bothDown != 2 && _mockDown == 1)
    {
        Send "{Blind}{MButton up}"
        _mockDown := 0
    }
    Sleep 25
}

相关内容