Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с LUA // logitech g hub

tommy. Профи (920), на голосовании 2 месяца назад
Написал код с помощью chatgpt все работает только при повторном нажатии на кнопку включения (5) он не выключается, в чем проблема?
 local MACRO_ON = 5 -- Замените 5 на номер кнопки мыши, которую хотите использовать 
local active = false -- Переменная для отслеживания состояния

function OnEvent(event, arg)
if event == "MOUSE_BUTTON_PRESSED" and arg == MACRO_ON then
active = not active -- Переключаем состояние
if active then
OutputLogMessage("Macro activated\n")
main() -- Запускаем макрос
else
OutputLogMessage("Macro deactivated\n")
end
end
end

function main()
local repetitions = 100

while active do -- Выполняем пока макрос активен
for i = 1, repetitions do
PressMouseButton(1)
Sleep(30)
ReleaseMouseButton(1)
Sleep(5)
MoveMouseRelative(0, 2)
end
Sleep(100) -- Небольшая пауза перед повторным запуском
end
end
Голосование за лучший ответ
Olen Ivanovich Мыслитель (5774) 3 месяца назад
Ему так и скажи. Он извинится и переделает
Похожие вопросы