我根本不知道从哪里开始……
我最近买了一个完全可编程的新游戏鼠标。有时,我的手指会抽搐一下,不经意间按下右键,调出上下文菜单。这真的很烦人。
无论如何,我可以选择使用软件中的宏来编程我的鼠标。有没有办法使用宏来使右手按钮单击仅在我按下两/三次时才被记录?(我仍然需要正常使用左手按钮,我只是希望它记录右手按钮,就好像我按下了一次但实际上我按下了两/三次。)
我正在使用 Pictek 有线游戏鼠标并运行其软件。
答案1
我建议使用免费的 自动热键。
如果在 400 毫秒内没有执行上一次右键单击,则以下示例脚本将忽略该右键单击:
#Persistent ; stay resident
Hotkey, RButton, PreventSingleRightClick
Return
PreventSingleRightClick:
If (A_PriorHotKey = A_ThisHotKey) && (A_TimeSincePriorHotkey < 400) ; second click
MouseClick, Right ; send the right-click
Return
}
Return ; ignore single click
请注意,第三次右键单击也将被传递,以及所有后续的右键单击,因此最好避免这样做(或改进脚本)。
安装 AutoHotKey 后,将上述文本放入一个.ahk
文件中并双击进行测试。您可以通过右键单击H
托盘栏中的绿色图标并选择退出来停止脚本。要让它在登录时运行,请将其放在 的启动组中
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。
有用的 AutoHotkey 文档: