Página 1 de 1

Ejercicios para famializarse con AUTOIT

Publicado: 07 Abr 2012, 16:51
por Juanjo17
Bueno amig@s he aprendido a usar...

Función Msgbox
Funcion ProgressSet
funcion Sleep
Keyword For..to..step..Next
keyword If..Then
Keyword While wend
Keyword Do Until
Keyword Select case Endselect
me manejo bien con las variables y Arrays..

Bueno todo esto lo aprendí ayer..

Bueno necesito que me digáis ejercicios para practicar en Autoit que tenga lo que e puesto arriba... Me haría un gran favor...
Pero lo mas importante son los Keyword...

Podemos hacer una cosa.. me pones un ejercicio lo hago (de lo que sea... de for o de if o de while (lo que sea)) cuando lo haga pues pongo aquí el código y pones otro... Aunque si quieres poner todo los ejercicios pues muchas gracias :smt024

Saludos amig@s

Re: Ejercicios para famializarse con AUTOIT

Publicado: 10 Abr 2012, 08:59
por Ximorro
Yo no he usado nunca ProgressSet, ya sabes más que yo :smt005
Bueno si quieres te podemos poner algún ejercício...
También se aprende mucho viendo códigos hechos y modificándolos.
¿Te has leído los enlaces que te puse para empezar? Con esos tutoriales y fragmentos de la ayuda se consigue una buena base para empezar.

a) A ver... hazme una función que calcule el sumatorio de un número (por ejemplo el sumatorio de 5 es 1+2+3+4+5).
El dato que lo pida al usuario con la función de AutoIt InputBox, así aprendes otra ;-)
La función que sólo haga el sumatorio, la petición y muestra de datos desde el programa principal (lo que no está en funciones)
Si se da un número negativo que muestre un mensaje de error.

b) Otro... un programa que vaya calculando números entre 1 y 10 (función Random), y que mientras no sea exactamente 10 que muestre el mensaje "He sacado el número X" (naturalmente en vez de X que ponga el número). Cuando salga un 10 que el programa finalice con un mensaje específico en plan "¡Al fin ha salido un 10!".

Re: Ejercicios para famializarse con AUTOIT

Publicado: 10 Abr 2012, 09:36
por arkcrew
Hola,

Pues yo personalmente aprendí a base de ayuda, me propuse realizar tal proyecto, y comenzaba mirando, que quería descargar, ponía download en la ayuda y miraba a ver.. asi a base de buscar y mirar e intentar entender se aprende mucho creeme.

Primero empieza a familiarizarte con funciones y cosicas de esas sencillas, yo en vez de msgbox me gustaban más los traytips pero eso es ya otra cosa.

También empecé usando las funciones fileread iniread e inetget para trabajar con datos externos a las aplicaciones, luego ya pasé a _inetgetsource.. pero es cuestiónd e cada uno la forma que tenga de aprender el lenguaje, personalmente pienso que en vez de mirar mil tutoriales, es más productivo tirarse a muerte a por algo e intentar sacarlo solo y en caso de dudas puedes recurrir al foro como hice yo y asi aprenderás bastante más.

También concuerdo con Ximorro, es útil mirar códigos de otras personas e incluso es útil leer la sección de preguntas básicas de este foro ya que se tratan muchas cuestiones que quizás te interesen y se resuelven preguntas que quizás tu tengas.

Es una recomendación como otra cualquiera que espero que te sirva, a ti, o a quien sea que quiera iniciarse en este maravilloso código.

Saludos!

Re: Ejercicios para famializarse con AUTOIT

Publicado: 14 Oct 2012, 12:47
por Chefito
rellyks escribió:Vereis, este codigo lo hice con Select...Case, pero me habria gustado hacerlo mas con Switch(Soy un adicto al switch), sin embargo lo intentaba y no funcionaba, daba error
En este caso sería así:

Código: Seleccionar todo

Opt("ExpandVarStrings",1)
while 1
   local $RANDOM = Random(1,10,1)
   Switch $RANDOM
   case 10
      msgbox(64,"Random","Por fin ha salido $RANDOM$")
      Exit
   case else
      msgbox(64,"Random","Ha salido $RANDOM$@CRLF@Intentalo de nuevo!")
      EndSwitch
WEnd
Le dices que si sale el número 10 que lance el mensaje de número encontrado, y si no que lance el de intentarlo de nuevo.
Igualmente, yo lo haría con un simple if.....then.....else.....EndIf, ya que sería la forma más simple de realizarlo.

Saludos.