En primer lugar gracias a todos lo que ayudáis con vuestra experiencia en esto. Para los novatos es una interminable fuente de "ibuprofenos" para nuestros dolores de cabeza con Autoit.
Entrando al tema, estoy tratando de cogerle el tranquillo a "ImageSearch". Consigo que encuetre las imágenes (a veces teniendo que meterle bastante tolerancia). Sin embargo no consigo que guarde correctamente las coordenadas de la imagen en las funciones "$X" y "$Y". Las coordenadas que obtengo son incorrectas o al menos, cuando uso "MouseMove" o "MouseClick", el cursor no se mueve hacia la imagen, sino hacia otra posición. Además esta posición suele ser más abajo y a la derecha de la zona donde debería ir.
Mi pregunta es, ¿sabéis dónde puede estar mi error?
Os dejo un pequeño código que he escrito, que es con el que estoy tratando de hallar el problema, pero no hay manera. "Captura.jpg" es un recorte de un icono del escritorio, pero el cursor no va a él (He probado con varios iconos)
Código: Seleccionar todo
#include <ImageSearch.au3>
HotKeySet("{ESC}", "_Terminate")
HotKeySet("{ENTER}", "Main")
$X = 0
$Y = 0
Func Main()
$SearchProt = _ImageSearch('Captura.jpg',1,$X,$Y, 150)
If $SearchProt = 1 Then
MouseMove($X, $Y, 10)
EndIf
EndFunc
While 1
Sleep(100)
WEnd
Func _Terminate()
Exit
EndFunc ;==>_Terminate