我买了一个新的轨迹球鼠标,但它只有左键和右键,没有中键。
我几乎只使用中键单击来关闭 Firefox 和 Visual Studio 中的选项卡、关闭窗口、在新选项卡中打开链接等,因此新鼠标的可用性与之前的鼠标相比有很大下降。
如何模拟双键鼠标的中键单击功能?
我正在使用以下内容:
- 操作系统:Windows 7 终极版,台式电脑
- 老鼠:带滚动环的 Kensington Orbit
我尝试了以下方法:
- 打开控制面板 > 设备 > 鼠标,但没有中键单击的设置。按钮配置没有可见的选项来模拟鼠标中键单击。
- 打开设备硬件属性,中间单击也无需配置。
答案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
}