AutoIt - Automatización de Tareas

martes, 20 de septiembre de 2011 2:08:00 Categories: Automatización Computadoras Programación
Valorar Este Contenido 1 Votos.

Hay algunas tareas que tenemos que ejecutar varias veces, y con cierta frecuencia. Algunos de ellos como la lectura de e-mails o revisar los informes no tienen otra manera: tenemos que hacerlo de forma manual y repetir una y otra vez.

 

 

Sin embargo, hay algunas tareas que se pueden realizar de forma automática para nosotros, en otras palabras, se puede automatizar. Y como resultado, entre otras ventajas, es razonable "ahorro de tiempo".

Así que vamos a conocer un programa que nos puede ayudar mucho en la automatización de algunas tareas que realizamos con el ordenador: AutoIt!

 

El AutoIt es una herramienta simple, pero sin embargo es ser poderoso. Permite, por ejemplo, la automatización de actividades repetitivas, como la instalación de programas (el personal de TI).

Y también, ¿sabe usted que la tarea repetitiva de la tala en la OSS (Sistema de Gestión), descargar una serie de tablas y volcado de datos que los ingenieros de telecomunicaciones siempre lo hacen? El AutoIt también les permite ser automatizado.

AutoIt permitir la compilación de secuencias de comandos en los programas (archivos ejecutables) que puede hacer casi cualquier cosa - incluso simular las pulsaciones de teclado o clicks en el ordenador.

Por estas y otras ventajas, vale la pena saberlo.

Nota: Todas las telecomHall artículos están escritos originalmente en portugués. A continuación se hacen traducciones en Inglés y Español. Como nuestro tiempo es escaso, sólo se producen varios errores de ortografía (que utilizar el traductor automático, y sólo entonces hacer una revisión final). Pedimos disculpas, y contamos con su comprensión de nuestro esfuerzo. Si usted quiere contribuir traduciendo / corregir una de estas lenguas, o incluso uno nuevo, por favor comuníquese con nosotros: contacto.

 

¿Por qué debo usar una herramienta de automatización de tareas?

Como siempre, la respuesta a esa pregunta depende de sus necesidades. En nuestro caso, se aplica a los usuarios que tienen la necesidad de realizar tareas en varias ocasiones. Con AutoIt, al automatizar la tarea, sino que también termina corriendo más rápido que manualmente!

Una desventaja de la versión actual de AutoIt es que no tiene (todavía) un diseñador WYSIWYG GUI - "Lo que ves es lo que obtienes", es decir, todo tiene que hacerse en el plano cartesiano. Pero mientras que los desarrolladores no añadir esta función, todavía podemos tener una gran cantidad de ventajas de este fantástico programa.

Nota: pero hay otros programas externos que proporcionan la falta de AutoIt, vamos a mostrar cómo se puede hacerlo también.

Así que vamos a probar la AutoIt? No te preocupes, que te acompañará en los primeros pasos.

 

Instalación y Licencia

Visite el sitio web del programa y descargar la última versión (actual) en la sección de Descargas.

Actualmente se encuentra en la versión v3.3.6.1. Haga clic en el enlace para descargar esta versión, y continuar con la instalación. No te preocupes, la instalación es tan sencilla como cualquier instalación estándar.

 

Sitio web del programa: http://www.autoitscript.com/site/autoit/downloads/

Sugerencia: Descargue la versión completa.

 

Interfaz del Programa

Claro, una vez instalado el programa, podemos empezar a usarlo.

El AutoIt menú presenta una serie de opciones. Lo que nos interesa ahora es el editor de Scripts, y luego ir a "Script Editor SciTE.

 

Esta es la pantalla principal del editor.

 

Al igual que cualquier editor, tenemos la "barra de menú" (1), "Botones de Barra de tareas (2)" y "Barra de estado / información" (4).

Pero el área más importante, sin duda, es el área (3), que es donde creamos nuestros scripts.

Aquí cabe una observación: si usted no está familiarizado con cualquier lenguaje de programación, tales como VBA, no se preocupe. El AutoIt tiene una sintaxis similar al BASIC, que es muy similar a Visual Basic, uno de los idiomas más fáciles de aprender.

Vamos a presentar la creación de una aplicación muy sencilla. En futuros tutoriales vamos a dar más ejemplos prácticos y comunes a nuestras necesidades. Pero si quieres evolucionar con el uso de AutoIt para otras aplicaciones, usted no encontrará muchos problemas.

Hizo las presentaciones necesarias, vamos a ir.

 

Crear nuestro primer script

Hemos mencionado aquí que no nos gusta el tipo de 'scripts' 'Hola Mundo', sobre todo porque es el estilo de aplicación para aquellos que están aprendiendo "lenguaje de programación '/ enseñanza. Recuerde que este es el primer tutorial de "programa" AutoIt la misma, y ??no en su "lenguaje de programación".

Pero hoy hacemos una excepción, sobre todo porque este es un programa "basado" en la programación. Y entonces, vamos a crear el famoso "script", "Hola Mundo" a AutoIt.

Para crear su primer guión, vaya al directorio en el que desea crearlo, haga clic en el menú y selecciona "Nuevo" -> "AutoIt v3 Script".

 

Guardar con cualquier nombre, por ejemplo, "AutoIt_telecomhall_sample1_hello.au3. Haga clic de nuevo con el botón derecho y seleccione Edición Script '(1) para editar este script.

 

Cuando el script se abre para su edición de esta manera, tenemos un área para comentarios, que pueden ser utilizados para obtener información más importante, especialmente si se trata de una gran "guión", y requieren de algún tipo.

 

Pero como esto es sólo un ejemplo, vamos a eliminar los comentarios que faciliten la manifestación.

Como cualquier otro lenguaje de programación, AutoIt tiene funciones o comandos, que puede tener uno o más argumentos o parámetros, opcional o requerido.

Comenzamos con la más básica de las funciones, "MsgBox" (1). Nota abajo que cuando comienza a escribir, tenemos una lista de posibles funciones (como el autocompletado). Entramos en la función por completo, seleccionar con el ratón, o simplemente pulse la tecla Enter.

 

A continuación, para introducir los parámetros de la función, paréntesis de apertura "(".

 

Pero no sabemos cuáles son los valores esperados o posibles, incluso con la ayuda de la punta en la pantalla. A continuación, haga clic en la función y pulse el botón 'F1' para abrir la ayuda directamente en la descripción de la función.

 

Los parámetros opcionales se encierran entre corchetes '[' y ']'. Hoy sólo vamos a asignar los valores requeridos.

Dependiendo de los parámetros, la forma en que el trabajo de la función cambia.

Por ejemplo, en nuestro caso, si el primer argumento, 'bandera' es '0 ', tenemos un cuadro de mensaje con sólo un botón "Aceptar". Si este valor es igual a '1 ', tenemos los botones' OK 'y' Cancelar '. Recuerde que toda esta información se puede acceder fácilmente en la ayuda del programa.

 

Vamos a crear un cuadro de mensaje simple, así que elegimos el 'flag' de igual a '0 '.

Los parámetros están separados por una coma seguida de espacio, contando siempre con la pantalla de ayuda, mostrando lo que es el parámetro siguiente (en azul) (1).

 

Continuamos cumpliendo la función mediante la asignación de un valor específico para el 'título' y 'text', respectivamente, "Título" y "Texto" de nuestro cuadro de mensaje. A continuación, puede cerrar el paréntesis ')' - todos los parámetros necesarios han sido informados.

 

Nota: Para esta función, vemos que tenemos dos parámetros opcionales - 'timeout' y 'hwnd. Véase el ejemplo que en esta función de ayuda, ¿dónde está el tiempo de espera parámetro opcional para cerrar el cuadro de diálogo en 10 segundos.

 

Bueno, en este punto tenemos nuestro "guión" preparado con toda la información que necesita. Guardar y cerrar.

 

Ejecución de nuestro primer script

Puede ejecutar un script a través del editor, accediendo al menú: Herramientas (1) -> Ir (2), o simplemente pulsando la tecla 'F5'.

 

Pero vamos a ejecutar el script de una manera más común: a través del archivo y / o el acceso directo a ella. Para navegar directamente al directorio donde guardó el archivo, haga clic en el botón derecho del ratón y seleccione "Ejecutar script" (1), o simplemente haga doble clic.

 

El resultado es el esperado.

 

Sólo tenemos un problema: el grado de AutoIt (AU3 extensión) no se reconoce como un archivo ejecutable de nuestro sistema operativo! Nota: En nuestro ejemplo, esta extensión es reconocida, porque tenemos la AutoIt instalado, pero la mayoría no lo hacen.

La solución es entonces generar un tipo de archivo ejecutable (. Exe), que puede ser regentado por cualquier persona.

Para ello, utilice las opciones de 'Compile' o 'Build'. Si está familiarizado con secuencias de comandos, usted debe saber estos términos. No nos preocupemos acerca de la diferencia entre ellos ahora: simplemente usamos 'Compile' el comando para generar nuestros archivos ejecutables.

Nota: Compilar se trata de reunir toda la información necesaria para la aplicación desarrollada para funcionar correctamente, de acuerdo con los datos indicados en el guión. Por ejemplo, si el guión acceder a una biblioteca particular (DLL) que se incorporarán en el archivo ejecutable final.

Al igual que hemos hecho para ejecutar un script, se puede compilar usando el editor, o a través de Windows Explorer. Hacerlo directamente a través de la segunda opción haciendo clic en el botón derecho del ratón, y en lugar de elegir "Run Script" eligió "Guión de compilación" (1).

 

Con esto, el script se compila, y nuestro archivo ejecutable se crea (1).

 

Haga doble clic en el archivo ejecutable, y ver el resultado.

 

Felicitaciones: usted ha creado su primer guión usando AutoIt, y compiló la generación de un archivo ejecutable - en otras palabras, una aplicación completa, que ahora se puede compartir con nadie!

Bueno, es una aplicación muy sencilla, como todas las solicitudes iniciales de los que empiezan a aprender o programa en cualquier lenguaje de programación. Pero es una aplicación completa, y créame, usted puede hacer mucho más!

 

Otros ejemplos

Las posibilidades de desarrollos y aplicaciones - como en otros lenguajes de programación - son prácticamente ilimitadas. Depende en gran medida sus necesidades, su voluntad, y también su capacidad / creatividad.

Entendemos que sería más fácil para que usted pueda entender realmente el poder de esta herramienta si mostramos algunos ejemplos prácticos más que un cuadro de diálogo. Pero es muy difícil de satisfacer las necesidades de todos, para la automatización de tareas es a menudo una acción muy específica.

Es decir, si hay interés, le recomendamos que siga los ejemplos disponibles en el AutoIt ayudarse a sí misma (en este ejemplo que cubrimos aquí es el primer ejemplo de tal ayuda).

 

A continuación, realice una búsqueda en Internet en los ejemplos de "scripts" AutoIt, de acuerdo con sus necesidades de aplicación.

De todos modos, en el futuro vamos a publicar algunos tutoriales con ejemplos prácticos de uso específico de AutoIt, por ejemplo, para exportar un periódico (repetición) de datos.

 

Referencia del lenguaje

Y como en cualquier idioma, AutoIt tiene su propia referencia. Se puede ver que es muy completo.

  • Variables
  • Macros
  • Los operadores
  • Sentencias condicionales
  • Las sentencias de bucle
  • Declaraciones obj
  • Funciones del usuario
  • Comentarios

Y también está muy bien documentado. Tomemos el ejemplo de los operadores.

 

Pero todo esto, por supuesto, se verá con mayor detalle una vez que comience a usar AutoIt - o seguir nuestros futuros tutoriales con ejemplos prácticos de Scripts.

 

Otras características

Hay algunas otras características del programa que no cubrimos aquí.

Uno de ellos, y muy interesante, es que AutoIt te permite crear interfaces de usuario (GUI) - a pesar de que 'debe' * por hacer todo a través de codificar. (* No se preocupe, usted tiene y la solución para crear gráficamente interfaces).

 

Pero en este caso, puede haber aparecido una pequeña duda. Usted ve, incluso el Programa de AutoIt no tiene una interfaz gráfica de usuario creador interno, que permite la creación de estas interfaces de usuario (GUI)! E incluso esta pequeña limitación puede ser evitada con un programa externo que se puede crear la interfaz gráfica de usuario, y luego se aplican a AutoIt. Pero dejemos estos conceptos y explicaciones también de un tutorial en el futuro.

El objetivo de hoy era simplemente para presentar el programa, dando una visión general de la forma en que trabajan, y sus capacidades, y creemos que este objetivo se logró.

 

Conclusión

Este fue un breve resumen de AutoIt software, una herramienta excelente soporte para la automatización de tareas.

El AutoIt pueden resumirse de la simple y poderosa, siendo ésta depende de su voluntad y creatividad para sacar lo mejor para ejecutar sus propias actividades de la mejor manera posible.

El programa es completamente gratis, y cada vez más utilizado en todo el mundo.

Como siempre, puede contar con nuestra ayuda, y pronto vamos a mostrar su excelente aplicación en situaciones prácticas - por ejemplo, para descargar los datos de los contadores de todos los días y los parámetros, almacenándolos en un lugar adecuado para su posterior tratamiento.

Esperamos que hayan disfrutado. Hasta nuestro próximo encuentro.