[Solucionado] - Ayuda con contar pixel

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
diego
Mensajes: 28
Registrado: 24 Jul 2013, 01:26

[Solucionado] - Ayuda con contar pixel

Mensaje por diego »

Hola necesito ayuda con esta parte del codigo

Código: Seleccionar todo

Func button1()
	$Empezar = PixelSearch ( 785, 44, 787, 46, 10625094)
	$i = 0
	       Do
		        If IsArray($Empezar) Then
				MouseClick("left", $Empezar[0], $Empezar[1])
				Sleep(5000)
				$i = $i + 1
			EndIf
			GUICtrlSetData($label2,("Completadas: " & $i))
		Until $i = $read1 + 1
EndFunc
Lo que busco es que busque ese pixel y si lo encuentra, vaya al lugar ese, y sume +1 al DO... pero no me sale, siempre cuenta este o no el pixel.
Última edición por diego el 12 Oct 2015, 07:18, editado 2 veces en total.
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Ayuda con contar pixel

Mensaje por Chefito »

Parece que esta bien. Lo único que no se que valor tiene es la variable $read1 en la comparación until.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
diego
Mensajes: 28
Registrado: 24 Jul 2013, 01:26

Re: Ayuda con contar pixel

Mensaje por diego »

read1 es la variable de HASTA osea por GUI ingresas cuantas veces quieres y esa variable lo uso como read1
PDF
Hacker del Foro
Mensajes: 152
Registrado: 18 Ene 2013, 23:23

Re: Ayuda con contar pixel

Mensaje por PDF »

diego escribió:Lo que busco es que busque ese pixel y si lo encuentra, vaya al lugar ese, y sume +1 al DO... pero no me sale, siempre cuenta este o no el pixel.
Es porque PixelSearch debe estar dentro de do...Until

Creo que esta parte:

Código: Seleccionar todo

Until $i = $read1 + 1
deberia de ser así:

Código: Seleccionar todo

Until Not($i = $read1 + 1)
; O así
Until ($i >$read1)
Saludos
diego
Mensajes: 28
Registrado: 24 Jul 2013, 01:26

Re: Ayuda con contar pixel

Mensaje por diego »

PDF sos un genio, estaba probando con FOR, STEP y tampoco adivinaba el error.

Estaba sospechando que la lógica interna estuviera mal planteada, que si lo analizo estaba mal, ya que la comprobación la hacia fuera del DO, y la necesitaba dentro para que reaccionara.

Muchisima GRACIAS a todos lo que leyeron mi post y me ayudaron.

Pueden cerrar el post.
Responder