Tengo este script. Cuando aparece una imagen en pantalla usa la hotkey de la "z", si no aparece la imagen teclea la "z" normal. Lo que yo querría es que cuando no hay imagen, al pulsar "z" tampoco se active la "z", como si hiciera z::return. La cosa es que he intentado varias cosas metiéndole el return pero no me funciona.
Script que funciona correctamente:----------------------------------------------------------------------------------------------------
Code: Select all
CoordMode, Mouse, Screen
CoordMode, Pixel, Screen
loop
{
ImageSearch, x, y, 0, 0, 1920, 1080, *10 Imagen.png
if Errorlevel = 0
{
Hotkey, z, On
Hotkey, z up, On
}
if Errorlevel
{
Hotkey, z, Off
Hotkey, z up, Off
}
}
return
z::Send {z down}
z up::
Send {z up}
Send {s down}
Send {s up}
return
Script que querría anular la Z cuando no hay imagen (no funciona):-----------------------------------------------------------------------------
CoordMode, Mouse, Screen
CoordMode, Pixel, Screen
Variable1 := 0
loop
{
ImageSearch, x, y, 0, 0, 1920, 1080, *10 Imagen.png
if Errorlevel = 0
{
Hotkey, $z, On
Hotkey, $z up, On
Variable1 := 1
}
if Errorlevel
{
Hotkey, $z, Off
Hotkey, $z up, Off
Variable1 := 0
;z::return ???
}
}
return
$z::
if (Variable1 == 1)
Send {z down}
else
return
return
$z up::
if (Variable1 == 1)
{
Send {z up}
Send {s down}
Send {s up}
}
else
return
return