程序鼠标右键单击,以便当我按两次时,它就像我按了一次一样

程序鼠标右键单击,以便当我按两次时,它就像我按了一次一样

我根本不知道从哪里开始……

我最近买了一个完全可编程的新游戏鼠标。有时,我的手指会抽搐一下,不经意间按下右键,调出上下文菜单。这真的很烦人。

无论如何,我可以选择使用软件中的宏来编程我的鼠标。有没有办法使用宏来使右手按钮单击仅在我按下两/三次时才被记录?(我仍然需要正常使用左手按钮,我只是希望它记录右手按钮,就好像我按下了一次但实际上我按下了两/三次。)

我正在使用 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 文档:

相关内容