Loop si cambia
Publicado: 06 Jun 2010, 16:56
Hola a todos.
Una nueva duda, ya que he probado cien maneras y no consigo resolverlo.
Necesito crear un loop que me chequee cuando se produce un cambio en la pantalla y si ese cambio se produce, me ejecute el script.
Muchas gracias desde ya.
Una nueva duda, ya que he probado cien maneras y no consigo resolverlo.
Necesito crear un loop que me chequee cuando se produce un cambio en la pantalla y si ese cambio se produce, me ejecute el script.
Código: Seleccionar todo
Dim $PREVUBBTN
Dim $UBBTN
AdlibRegister ( "UbicBoton", 1000)
While $UBBTN = $PREVUBBTN
If PixelGetColor(258, 289) = 0xFFFFFF Then ; >>>> El botón está en 0
$UBBTN = 0
EndIf
If PixelGetColor(410, 273) = 0xFFFFFF Then ; >>>> El botón está en 9
$UBBTN = 9
EndIf
If PixelGetColor(527, 190) = 0xFFFFFF Then ; >>>> El botón está en 8
$UBBTN = 8
EndIf
If PixelGetColor(526, 156) = 0xFFFFFF Then ; >>>> El botón está en 7
$UBBTN = 7
EndIf
If PixelGetColor(398, 105) = 0xFFFFFF Then ; >>>> El botón está en 6
$UBBTN = 6
EndIf
If PixelGetColor(288, 102) = 0xFFFFFF Then ; >>>> El botón está en 5
$UBBTN = 5
EndIf
If PixelGetColor(184, 115) = 0xFFFFFF Then ; >>>> El botón está en 4
$UBBTN = 4
EndIf
If PixelGetColor(95, 155) = 0xFFFFFF Then ; >>>> El botón está en 3
$UBBTN = 3
EndIf
If PixelGetColor(83, 185) = 0xFFFFFF Then ; >>>> El botón está en 2
$UBBTN = 2
EndIf
If PixelGetColor(202, 285) = 0xFFFFFF Then ; >>>> El botón está en 1
$UBBTN = 1
EndIf
WEnd
Func UbicBoton()
$PREVUBBTN = $UBBTN
MsgBox(0, "La Ubicación ha cambiado", $UBBTN, 2) ;<<<<<<<<<<<< AQUÍ IRÍA EL SCRIP <<<<<<<<<
EndFunc