Re: Девайсы Logitech и Скрипты Lua
Из форума понял что люди тут умные разбираются в языке Lua
Если несложно подскажите, есть такой код я его нашел на форуме
EnablePrimaryMouseButtonEvents(true);
local recoil = false
function OnEvent(event, arg)
if (event == "G_PRESSED" and arg == 4) then
recoil = not recoil
end
if IsMouseButtonPressed(1) and recoil then
while IsMouseButtonPressed(1) do
Sleep(45)
if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(-10,17)
Sleep(95)
if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(0,1)
Sleep(95)
if not IsMouseButtonPressed(1) then break end
ReleaseMouseButton(1)
end
end
end
Этот скрипт работает я еще добавил один блок такой же после последнего оператора end изменил параметры и на включение поставил макрос клавишу 5
Но второй вариант не запускается а если и запускается то только при нажатой правой клавише мыши. Можете подсказать как сделать код работоспособным что бы при нажатии G4 включался один вариант а при нажатии G5 второй вариант
EnablePrimaryMouseButtonEvents(true);
local recoil = false
function OnEvent(event, arg)
if (event == "G_PRESSED" and arg == 4) then
recoil = not recoil
end
if IsMouseButtonPressed(1) and recoil then
while IsMouseButtonPressed(1) do
Sleep(45)
if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(-10,17)
Sleep(95)
if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(0,1)
Sleep(95)
if not IsMouseButtonPressed(1) then break end
ReleaseMouseButton(1)
end
end
EnablePrimaryMouseButtonEvents(true);
local recoil = false
function OnEvent(event, arg)
if (event == "G_PRESSED" and arg == 5) then
recoil = not recoil
end
if IsMouseButtonPressed(1) and recoil then
while IsMouseButtonPressed(1) do
Sleep(35)
if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(0,10)
Sleep(65)
if not IsMouseButtonPressed(1) then break end
MoveMouseRelative(0,1)
Sleep(65)
if not IsMouseButtonPressed(1) then break end
ReleaseMouseButton(1)
end
end
end
|