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