G19 logitech repeat key lua 脚本

我有一个罗技 G19 键盘和罗技游戏软件,我希望当我按下一个 G 键时,能够重复按下 2 键,直到我按下同一个 G 键为止。 以下是我的代码

if event == "G_PRESSED" and arg == 4 then
state = not state

ClearLCD()
OutputLCDMessage("脚本开始", 1000)

if state then

        repeat
           PressKey("2")
           Sleep(500)
           ReleaseKey("2")
           Sleep(500)

    until state    -- 在这里出现了问题
--else
    --OutputLCDMessage("Finished!...\n")
end

end

如果我使用 until state,循环只会执行一次,如果我写 until not state,我无法停止循环。 有人可以帮助我吗?

点赞