You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

需求:开发按住LCTRL与RMB时自动依次按下1、2、3的脚本

LCTRL+右键触发自动按1/2/3的脚本修复与完整版

原脚本存在循环无终止条件、代码块未闭合、未正确绑定鼠标事件触发逻辑的问题,以下是修复后的完整脚本:

EnablePrimaryMouseButtonEvents(true);

function OnEvent(event, arg)
    -- 检测鼠标右键按下事件
    if event == "MOUSE_BUTTON_PRESSED" and arg == 3 then
        -- 按住左Ctrl时才执行循环
        while IsModifierPressed("lctrl") and IsMouseButtonPressed(3) do
            -- 依次按下1、2、3键,保留原脚本的延迟时间
            PressKey("1")
            Sleep(105)
            ReleaseKey("1")
            Sleep(70)
            
            PressKey("2")
            Sleep(105)
            ReleaseKey("2")
            Sleep(40)
            
            PressKey("3")
            Sleep(40)
            ReleaseKey("3")
            
            -- 可选:添加小段延迟避免循环过于频繁,可按需调整
            Sleep(50)
        end
    end
end

关键说明:

  • 仅当鼠标右键按下且左Ctrl处于按住状态时,才会启动自动按键循环
  • 循环会持续运行,直到左Ctrl或鼠标右键任意一个被松开
  • 保留了你原脚本中设置的各按键按下/释放延迟时间,确保按键顺序和间隔符合预期
  • 最后添加的50ms延迟可根据实际需求调整,避免脚本占用过多系统资源

内容的提问来源于stack exchange,提问作者Sebi Miara

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 11:50:22