Hoje comprei um mouse logitek g502x comecei a escrever scripts (nunca tinha escrito antes) procurei em diversos lugares e vi uma opção interessante
O script que eu faço não retorna erros, mas por algum motivo não faz nada. O que eu fiz errado?
EnablePrimaryMouseButtonEvents(true);
function OnEvent(event, arg)
if IsMouseButtonPressed(1) then
repeat
if IsModifierPressed ("shift") then
repeat
if IsModifierPressed ("w") then
---
PressAndReleaseKey("LCTRL")
Sleep(10)
MoveMouseTo(33000, 55000)
Sleep(50)
PressMouseButton(1)
Sleep(130)
ReleaseMouseButton(1)
Sleep(10)
PressAndReleaseKey("LCTRL")
Sleep(10)
---
end
until not IsModifierPressed ("shift")
end
until not IsMouseButtonPressed(1)
end
end
Está funcionando conforme o esperado, o motivo pelo qual não tem o resultado desejado é porque "w" não é um parâmetro válido para o método
IsModifierPressed()
que (como o nome indica) verifica chaves modificadoras e não chaves normais, portanto, retorna falso para "w" . A referência da API está aqui e lista todos os modificadores válidos para sua conveniência na página 17.