Página 1 de 1

[Solucionado] - Contador

Publicado: 30 Sep 2015, 00:34
por diego
Estoy tratando de contabilizar varios IF.

Por ejemplo

Quiero que al comenzar el programa me pida las veces que lo voy a usar

Que me salga un cuadro tipo MSGBOX donde yo ingrese por ejemplo 5

Entonces realizara las acciones entro de los IF 5 veces...

Basicamente necesito saber como busco o que me orienten para armar lo siguiente:

Activo el SCRIPT, primer cartel dice:"cuantas veces lo haras?"

Ingreso el 5

Entonces comienzo el WHILE y lo repite 5 veces... existe alguna forma de hacer eso?

Re: Contador

Publicado: 30 Sep 2015, 04:22
por Dany
Hola. debes leer la ayuda...

Código: Seleccionar todo

Local $iInput=InputBox("Bienvenido","Ingrese Cuantas Veces quiere el Ciclo:")

$iInput=Number($iInput)

if not  $iInput then
	MsgBox(0,"","Debe Ingresar Un Numero" & @CRLF & "Bye Bye...")
	Exit
EndIf

For $i=1 to $iInput
	MsgBox(0,"","Ejecución de ciclo: " & $i)
Next
Saludos :smt027

Re: Contador

Publicado: 30 Sep 2015, 14:19
por diego
Gracias dany, es que no es mi fuerte el ingles y lei sobre array, if, count, pero no salia eso de ingresar la variable. Ahora se donde buscar y como GRACIAS...

Re: Contador

Publicado: 30 Sep 2015, 14:33
por diego
Lo que busco es algo asi...

Código: Seleccionar todo


PREGUNTA CUANTAS VECES??

While 1
    Sleep(50)
WEnd

Func BuscarPagina()
    GUIDelete()
    While 1
		$Accion 1 = PixelSearch ( 319, 510, 321, 512, 8086084)
		$Accion 2 = PixelSearch ( 582, 384, 584, 386, 10128000)
		
        If IsArray($Accion 1) Then
			MouseClick("left", $Accion 1[0], $Accion1[1])
			Sleep(500)
		EndIf

        If IsArray($Accion 2) Then
			MouseClick("left", $Accion 2[0], $Accion 2[1])
			Sleep(500)
		EndIf
	
    WEnd
EndFunc ;
Donde exactamente debo colocar tu ejemplo?

Dentro del IF que quiero se cumpla la condicion y la pregunta fuera?

Tenia la idea de que cada vez que haga el primer IF, sumara +1... hasta llegar a la cantidad de veces de la pregunta, pero no me doy una idea de como incluir una variable fuera para trabajarla dentro del IF. Me podrias orientar? GRACIAS

Re: Contador

Publicado: 30 Sep 2015, 15:44
por PDF
diego escribió:Gracias dany, es que no es mi fuerte el ingles y lei sobre array, if, count, pero no salia eso de ingresar la variable. Ahora se donde buscar y como GRACIAS...
Buenas, si no es tu fuerte el inglés, pues tienes en el foro los enlaces para descargar la ayuda en español http://www.emesn.com/autoitforum/viewto ... 03&p=17536, está un poco viejo pero es lo que básicamente necesitas para aprender.

Re: Contador

Publicado: 30 Sep 2015, 15:53
por PDF
diego escribió:Donde exactamente debo colocar tu ejemplo?

Dentro del IF que quiero se cumpla la condicion y la pregunta fuera?

Tenia la idea de que cada vez que haga el primer IF, sumara +1... hasta llegar a la cantidad de veces de la pregunta, pero no me doy una idea de como incluir una variable fuera para trabajarla dentro del IF. Me podrias orientar? GRACIAS
Con relación a tu consulta, Dany te dió un ejemplo utilizando un Input, y un bucle for, con el bucle for..Next no es necesario que utilices una variable y sumes ya que este realiza el conteo automáticamente..
Lo puedes usar así:

Código: Seleccionar todo

Local $iInput=InputBox("Bienvenido","Ingrese Cuantas Veces quiere el Ciclo:")

$iInput=Number($iInput)

If not  $iInput then
   MsgBox(0,"","Debe Ingresar Un Numero" & @CRLF & "Bye Bye...")
   Exit
EndIf

For $i=1 to $iInput
   BuscarPagina()
Next

Func BuscarPagina()
      $Accion1 = PixelSearch ( 319, 510, 321, 512, 8086084)
      $Accion2 = PixelSearch ( 582, 384, 584, 386, 10128000)

        If IsArray($Accion1) Then
         MouseClick("left", $Accion1[0], $Accion1[1])
         Sleep(500)
      EndIf

        If IsArray($Accion2) Then
         MouseClick("left", $Accion2[0], $Accion2[1])
         Sleep(500)
      EndIf
EndFunc
Saludos

Re: Contador

Publicado: 30 Sep 2015, 18:50
por diego
Muchisimas gracias... Si lei la ayuda en español.
El tema es que no sabia que buscar... si pongo COUNT me salen cosas como TIMER o LOGS... mi idea era saber como sumar ciclos.