Ejercicios para famializarse con AUTOIT

Pregunta Sin Miedo no te cortes cualquier cosa para empezar - Autoit se comienza facilmente.Para Ordenes o Comandos sueltos. Ver nota como preguntar.
Responder
Juanjo17
Mensajes: 10
Registrado: 04 Abr 2012, 13:44

Ejercicios para famializarse con AUTOIT

Mensaje 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
Avatar de Usuario
Ximorro
Profesional del Autoit
Mensajes: 1500
Registrado: 10 Jul 2009, 12:35
Ubicación: Castellón, España

Re: Ejercicios para famializarse con AUTOIT

Mensaje 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!".
"¿Y no será que en este mundo hay cada vez más gente y menos personas?". Mafalda (Quino)
Avatar de Usuario
arkcrew
Profesional del Autoit
Mensajes: 506
Registrado: 28 Sep 2009, 19:17
Ubicación: Granada, España
Contactar:

Re: Ejercicios para famializarse con AUTOIT

Mensaje 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!
Avatar de Usuario
Chefito
Profesional del Autoit
Mensajes: 2035
Registrado: 21 Feb 2008, 18:42
Ubicación: Albacete/Cuenca (España)

Re: Ejercicios para famializarse con AUTOIT

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