AutoIt

AutoIt
Información general
Tipo de programa Interfaz gráfica de usuario e Ingeniería automática
Desarrollador Jonathan Bennett y el equipo de AutoIt
Lanzamiento inicial enero de 1999
Licencia Freeware
Información técnica
Plataformas admitidas Microsoft Windows
Versiones
Última versión estable 3.3.14.5 (16 de marzo de 2018 (8 años, 7 meses y 30 días))
Última versión en pruebas 3.3.15.3 (16 de mayo de 2020 (6 años, 5 meses y 30 días))
Archivos legibles
  • AutoIt v3 compiled script
  • AutoIt file
Archivos editables
  • AutoIt v3 compiled script
  • AutoIt file
Enlaces

AutoIt es un lenguaje freeware multipropósito de automatización para Microsoft Windows. Se ha expandido desde sus comienzos de automatización incluyendo muchas mejoras en el diseño del lenguaje de programación y sobre todo en nuevas funcionalidades.

Por su especial y ligera estructura de funcionamiento, obtiene una alta compatibilidad con Wine con lo que sus ejecutables pueden ser portables y copiarse entre sistemas operativos (Windows, Linux, Mac OS X, etc..) sin necesidad de instalación previa.

En su versión inicial, el software estaba orientado principalmente a crear scripts de automatización (también macros) para el sistema operativo y programas basados en Microsoft Windows.

Características

Extensiones y programas adicionales

Acerca de las llamadas Funciones definidas por el usuario (UDF). Incluye numerosas funciones adicionales, a través de extensiones creadas en la comunidad consiguiendo muchas funcionalidades.

Ejemplo

Ejemplo de Hola mundo para el lenguaje Autoit:

MsgBox(0,'Mi título','Hola Mundo',15) ; 15 segundos de espera

Así sale un mensaje para aceptar con el Título Mi título y el texto Hola mundo.

Tipos de datos

En AutoitScript (a partir de ahora AU3) Solo hay un tipo de datos existente, este es de tipo Variant (Variante) que significa que es de contenido dinámico (puede variar).

Se pueden guardar datos en espacios de memoria que se denominan variables, Estas pueden ser declaradas de varias maneras, pero los programadores experimentados normalmente usan las instrucciones "Local", "Const", "Global", "Static" y "Dim".

Información

  • Local - Normalmente utilizada dentro de funciones definidas por el usuario, solamente pueden ser leídas dentro de esa (únicamente) función.
  • Const - Utilizada para crear variables de tipo constante, su valor no puede cambiar, normalmente utilizada para guardar datos estrictamente necesarios.
  • Global - Crea variables de tipo Global que pueden ser leídas y modificadas es todas las funciones del script en cualquier momento.
  • Static - A diferencia de la declaración "Local", esta no se elimina después de que la función en la que fue llamada finalizara, su valor no se elimina después de ser llamada, Sino que lo conserva para volver a utilizar sus datos en otro momento.
  • Dim - Sirve para declarar variables, en AU3 las variables son creadas simplemente con la asignación de un valor ($Variable = 1) pero algunos programadores prefieren declararlas explícitamente.

Véase también