Lua LGS Скриптовый цикл не заканчивается

Я пытаюсь написать простой цикл, чтобы нажимать на интервалы, пока я не нажму кнопку еще раз. Я не знаю, почему этот код не работает. Цикл будет инициирован, но ничто из того, что я пробовал до сих пор, не может правильно завершить цикл, как только он начнется. Это мой код

function OnEvent(event, arg, family)
OutputLogMessage("event = %s, arg = %d\n", event, arg)

if (event == "PROFILE_ACTIVATED") then
    EnablePrimaryMouseButtonEvents(true)
    Active = 0
elseif event == "PROFILE_DEACTIVATED" then
    ReleaseMouseButton(2)
end

function Ire()
    PressAndReleaseMouseButton(1)
    Sleep (1000)
end

if (event == 'G_PRESSED' and arg == 16 and Active == 0) then
    Active = 1
    SetBacklightColor(255, 0, 0, "kb")
elseif (event == 'G_PRESSED' and arg == 16 and Active == 1) then
    SetBacklightColor(110, 255, 90, "kb")
    Active = 0
end

while Active == 1 do
    Ire()
end
end

0 ответов

Другие вопросы по тегам