Página 1 de 1

ImageSearch

Publicado: 05 Sep 2015, 05:52
por diego
Hola estoy tratando de aprender a identificar imagenes, y para ello utilizo el scrip de ImageSearch

El problema esta en que no avanza.

Este es el codigo

#include <ImageSearch.au3>

HotKeySet ("S", "Start")

$X = 0
$Y = 0

Func Start()
$Search = _ImageSearch('Prueba.bmp', 0, $X, $Y, 0)
If $Search = 1 Then
MouseMove($X,$Y,10)
EndIf
EndFunc

While 1
Sleep(100)
WEnd

El problema que tengo es que cuando apreto "S", no sucede nada... me dice que esta ejecutando pero no se mueve el mouse ni busca la imagen... podrian indicarme el error?

Re: ImageSearch

Publicado: 05 Sep 2015, 13:35
por Dany
usa un acceso de teclado diferente como:

Código: Seleccionar todo

#include <ImageSearch.au3>

HotKeySet ("^s", "Start") ;CTRL+S

$X = 0
$Y = 0

Func Start()
$Search = _ImageSearch('Prueba.bmp', 0, $X, $Y, 0)
If $Search = 1 Then
MouseMove($X,$Y,10)
EndIf
EndFunc

While 1
Sleep(100)
WEnd
Saludos :smt027

Re: ImageSearch

Publicado: 05 Sep 2015, 15:52
por diego
Gracias dAny por tu tiempo, pero vos lo probaste al scrip para saber si anda?

Por alguna razon no avanza... el compile solo dice:

Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop

Y no avanza... creo que se debe a la imagen de referencia o tal ves su directorio... No se, la verdad es que el script parece funcionar menos en mi PC, sera windows 8.1 y el .dll que necesita el script?

Re: ImageSearch

Publicado: 05 Sep 2015, 23:33
por BasicOs
Hola, tienes que introducir la función Start() dentro del bucle While Wend porque ahora mismo solo da vueltas en el bucle y no ejecuta nada. La función está formulada pero se ejecuta solo al pulsar la tecla.
Si eres tan amable si puedes publicar el programa cuando lo acabes con los siguientes cambios que le vas a hacer, que me imagino vas a hacer .. lo publiques la vesión final..
Se ejecuta cuando lo llamas con la tecla pero lo suyo sería que esté siempre buscando la imagen hasta que aparezca, me imagino que buscas que aparezca un error o algo en la pantalla. ..
Como prueba debería estar bien .. hazl con la lógica esta y espera a que aparezca un mensaje en la pantalla. :)
Gracias
Salu22:)

Re: ImageSearch

Publicado: 06 Sep 2015, 02:17
por Dany
Usa esta versión.

https://www.autoitscript.com/forum/topi ... nt=1263796

La probé y funciona correctamente.

Saludos :smt027

Re: ImageSearch

Publicado: 06 Sep 2015, 07:40
por diego
Gracias nuevamente DANY, eso necesitaba... comprender como pensar en este lenguaje. Sabia que lo habia pensado bien, pero no comprendia porque no salia.

Cuando pueda lo pruebo, la idea es que busque cierta imagen y luego mueva el mouse a esa zona para confirmar que la encontro.