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