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

G600鼠标LGS脚本无限循环求助:实现按键6按放对应发送9与1

解决G600鼠标LGS脚本无限循环问题
  • 问题根源:按键6同时被设为G-Shift修饰键和脚本触发键,LGS的G-Shift功能会拦截并重新触发按键事件,和脚本的按键发送逻辑形成循环;此外原脚本仅调用PressKey未执行ReleaseKey,会导致按键长期处于按下状态,加剧异常。
  • 修正方案:
    1. 处理按键事件时先阻止原生事件传递,避免G-Shift默认逻辑干扰脚本
    2. 发送按键后必须释放,防止按键卡死
    3. 保留LGS中按键6的G-Shift修饰键配置,不要叠加其他额外命令

修正后的脚本:

function OnEvent(event, arg, family)
    if event == "MOUSE_BUTTON_PRESSED" and arg == 6 then
        BlockInput(true)
        PressKey("9")
        Sleep(100)
        ReleaseKey("9")
        BlockInput(false)
    end

    if event == "MOUSE_BUTTON_RELEASED" and arg == 6 then
        BlockInput(true)
        PressKey("1")
        Sleep(100)
        ReleaseKey("1")
        BlockInput(false)
    end
end
  • 额外排查点:如果仍出现循环,检查LGS内是否有其他关联宏或脚本与按键6绑定,避免多重触发冲突

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 21:10:26