Hay muchas herramientas de automatización para Windows. Puede usar el Programador de tareas integrado para programar tareas o usar Acciones de carpeta para configurar eventos para carpetas. Si eso no es suficiente para usted y prefiere usar una herramienta de automatización más complicada y poderosa, AutoIt es una herramienta útil para crear scripts de automatización.
AutoIt es un lenguaje de secuencias de comandos que es más poderoso que las secuencias de comandos por lotes y puede automatizar casi cualquier tipo de tarea en Windows.
Empezando
AutoIt no es un lenguaje de secuencias de comandos complejo. Si tiene algunos conocimientos de programación, podrá adquirir AutoIt muy fácilmente. Te llevará un tiempo familiarizarte con la sintaxis, pero una vez que la pongas en marcha, podrás utilizarla para automatizar tareas repetitivas y crear otros programas que funcionen en Windows.
En primer lugar, deberá descargar el instalador de AutoIt e instalarlo en Windows. La instalación predeterminada de AutoIt viene con una versión lite del editor SciTE, que puede usar para crear scripts básicos. Si necesita una funcionalidad más avanzada, es posible que deba descargar e instalar el editor SciTE completo .
La documentación de AutoIt también está disponible en línea . Incluye (casi) todo lo que necesita saber sobre el lenguaje AutoIt.
A continuación, le mostraremos algunos ejemplos de lo que AutoIt es capaz de hacer:
Automatizar el lanzamiento y cierre de aplicaciones
Para iniciar una aplicación, use el Run
comando en AutoIt:
Ejecutar ( "program.exe" , "c: ruta del programa" )
También puede ejecutar la aplicación con diferentes credenciales de usuario con el RunAs
comando. Si desea esperar a que se cierre una aplicación en particular antes de iniciar la siguiente, puede usar RunWait
command.
Para cerrar una aplicación, puede hacer uso del ProcessClose
comando.
Por ejemplo, para cerrar Firefox:
local $ pid = ProcessExists ( "firefox.exe" ) si $ pid entonces ProcessClose ( $ pid )
Automatización de instalaciones de programas
La belleza y el poder de AutoIt es que puede automatizar prácticamente cualquier cosa en Windows, incluida la instalación de la aplicación. Si es un administrador de red y desea instalar programas automáticamente de forma silenciosa sin la intervención del usuario, AutoIt puede hacerlo muy fácilmente.
Básicamente, primero deberá ejecutar el instalador de configuración mediante la Run
función:
Ejecutar ( "setup.exe" )
También puede dar la ruta completa del programa si no está en el directorio actual.
Ejecutar ( "C: ruta setup.exe" )
Luego debemos esperar hasta que aparezca la interfaz en la pantalla. Podemos usar la WinWaitActive
función para este propósito.
WinWaitActive ( "Título de la ventana" , "texto" )
Cuando la ventana se active, usaremos las teclas de acceso directo para pasar por el proceso de configuración. La mayoría de los instaladores le permiten utilizar atajos de teclado para continuar con el proceso de instalación. Por lo general, el método abreviado de teclado se indica con una letra subrayada, por lo que deberá presionar “Alt” y la letra subrayada para realizar la acción.
En AutoIt, puede utilizar la Send
función para procesar el método abreviado de teclado.
Enviar ( "! A" )
Y cuando solo necesite presionar la tecla Enter, simplemente envíe Enter:
Enviar ( "Entrar" )
Y cuando la instalación esté completa, puede cerrar la ventana usando la WinClose
función.
Por ejemplo, para automatizar la instalación de Microsoft Office, el script se verá así:
; Ejecute el instalador de Office 2010 Ejecute ( "setup.exe" ) ; Espere a que la ventana de instalación esté activa WinWaitActive ( "Microsoft Office Professional Plus 2010" , "instalación" ) ; Acepte el contrato de licencia Enviar ( ! A ) ; Continúe con la siguiente pantalla Enviar ( ! c ) ; Instalar Office con las opciones predeterminadas WinWaitActive ( "Microsoft Office Professional Plus 2010" , "Elija la instalación que desee" ) Enviar ( ! i ) ; Cerrar la configuración cuando Office esté instalado WinWaitActive ( "Microsoft Office Professional Plus 2010" , "Instalación completa" ) Enviar ( ! C )
Dado que el instalador se cerrará automáticamente después de la instalación, no es necesario que ejecute la WinClose
función.
Crear macros
Lo que hace que AutoIt sea aún mejor es la grabadora de macros que se puede utilizar para secuencias de pulsaciones de teclas largas y tediosas. La grabadora de macros está disponible en la versión completa del editor SciTE.
Para acceder a la grabadora de macros, abra el editor SciTE y vaya a “Herramientas -> AU3Recorder” o simplemente presione la tecla de método abreviado “Alt + F6”. La grabadora de macros registrará todas las pulsaciones de teclas y luego simulará esas pulsaciones cuando se ejecute el script. La única limitación de la grabadora de macros es que no conseguimos que la WinWaitActive
función se inserte automáticamente entre cada pulsación de tecla. Es importante incluir la WinWaitActive
función, de lo contrario, el script completará su ejecución incluso antes de que aparezca la primera pantalla de configuración.
Conclusión
Si bien hay varias otras formas de automatizar programas y tareas en Windows, AutoIt es mucho más poderoso y puede realizar las tareas más tediosas con mucha facilidad.
¿Utiliza la automatización en su rutina diaria de trabajo o se siente cómodo haciendo las cosas manualmente?