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

Макросы для мышки Logitech

Артем Бурматкин Ученик (100), на голосовании 11 месяцев назад
Имеется код работы макроса для игровой мышки Logitech, макрос работает на ЛКМ при включении клавиши CAPSLOCK. Как мне изменить код, чтобы макросы работали на ЛКМ, не при включении CAPSLOCK, а только при удержании ПКМ?
--[[
]]--
function OnEvent(event, arg)
if (event == "PROFILE_ACTIVATED") then
ClearLog()
EnablePrimaryMouseButtonEvents(true)
end
if (event == "MOUSE_BUTTON_PRESSED" and arg == 1) and IsKeyLockOn("capslock") then
repeat
PromacroRuDelay(14) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(0, 15)
PromacroRuDelay(14) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(0, 15)
PromacroRuDelay(14) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(0, 15)
PromacroRuDelay(14) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(0, 15)
PromacroRuDelay(14) if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(0, 15)
if not IsMouseButtonPressed(1) then break end
until not IsMouseButtonPressed(1)
end
end
function PromacroRuDelay(time)
local start_time = GetRunningTime()
while GetRunningTime()-start_time <= time do
end
end
Голосование за лучший ответ
Dlazder Мудрец (16917) 1 год назад
Убери
and IsKeyLockOn("capslock")
Артем БурматкинУченик (100) 1 год назад
Если убрать данную строку, то макрос будет работать абсолютно всегда при нажатии ЛКМ. А мне нужно заменить включение и отключение на зажатие ПКМ
Dlazder Мудрец (16917) Артем Бурматкин, читай доку, какое событие отвечает за зажатую пкм. Что то вродe isLeftMouseButtonPressed...
Артем БурматкинУченик (100) 1 год назад
В том и дело, целый день сижу лопачу, а нужной инфы никак не нашел. Поэтому и обратился за помощью
Похожие вопросы