[Solucionado] - Contador

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] - Contador

Mensaje 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?
Última edición por diego el 12 Oct 2015, 07:18, editado 2 veces en total.
Avatar de Usuario
Dany
Profesional del Autoit
Mensajes: 651
Registrado: 28 Mar 2012, 22:49

Re: Contador

Mensaje 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
  • ............................................Imagen
    ......................................Imagen
diego
Mensajes: 28
Registrado: 24 Jul 2013, 01:26

Re: Contador

Mensaje 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...
diego
Mensajes: 28
Registrado: 24 Jul 2013, 01:26

Re: Contador

Mensaje 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
PDF
Hacker del Foro
Mensajes: 152
Registrado: 18 Ene 2013, 23:23

Re: Contador

Mensaje 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.
PDF
Hacker del Foro
Mensajes: 152
Registrado: 18 Ene 2013, 23:23

Re: Contador

Mensaje 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
diego
Mensajes: 28
Registrado: 24 Jul 2013, 01:26

Re: Contador

Mensaje 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.
Responder