Autoit en español
Aplicaciones con Autoit - Juan Antonio Villalpando
-- Tutorial de iniciación a Autoit --
Volver al índice del tutorial
____________________________
40.- Instalación de Scit4Autoit. Crear macros.
- En el primer tutorial bajamos una versión del AutoIt que no necesitaba instalación, además dentro de una de sus carpetas estaba el SciTE-Lite para editar y escribir las aplicaciones.
- Ahora vamos a volver a la página de bajada del AutoIt y bajaremos la versión para su instalación.
- Volvemos a https://www.autoitscript.com/site/autoit/downloads/ y bajamos la primera opción:
AutoIt Full Installation. Includes x86 and x64 components: autoit-v3-setup2.exe (12 MB)
- Lo instalamos, todo por defecto. Luego vamos al Editor de texto SciTE4AutoIt3 y también lo instalamos.
https://www.autoitscript.com/autoit3/scite/docs/SciTE4AutoIt3.html
- Este nuevo editor de texto SciTE4AutoIt3 tiene más posibilidades que el que hemos estado utilizando hasta ahora que era SciTe-Lite.
- SciTE4AutoIt3 es el SciTE-Lite mejorado con varias aplicaciones de utilidad como AutoIt3Wrapper, SciTEConfig, Tidy, Au3Stripper
______________________________
- Au3record.exe. Creación de macros automáticamente.
- Graba los movimientos del ratón y después los ejecuta automáticamente.
- Una herramienta que siempre le ha gustado mucho a los usuarios de AutoIt es: au3record.exe. Pero resulta que la han quitado de las últimas versiones.
- La podemos bajar de una versión anterior. Vamos a: https://www.autoitscript.com/autoit3/files/archive/autoit/ ahí se encuentran todas las versiones.
- Bajamos la versión:
autoit-v3.3.14.0.zip. La descomprimos. Vamos a la carpeta Au3Record.
- Abre Au3Record.exe. Pulsa en Save para guardar el archivo macro, por ejemplo calculadora.au3. Pulsa en Click To Record y mueve el ratón, saca la calculadora, haz una multiplicación.
- Para terminar pulsa Click To Stop. Obtendremos una macro de movimientos del ratón.
|
- Los número indican la posición a donde irá el ratón.
|
- Si vamos al archivo creado calculadora.au3, y lo pulsamos, el ratón se moverá automáticamente según lo indicado en el script.
- Podemos modificar los valores del archivo calculadora.au3 ya que es un archivo de texto.
- Si lo queremos hacer autoejecutable .exe, vamos a la carpeta Aut2exe.exe como hicimos con otras aplicaciones anteriores.
______________________________________________________________
- Compilar, convertirlos a .exe.
- Con la versión de SciTE4AutoIt hay otra manera más completa de compilar. Pulsamos en Tools / Compile.
- Prueba también Tools / Build.
______________________________________________________________
- Ejemplo de macros.
- En este sitio web hay muchas macros interesantes: http://www.leuce.com/autoit/. Te puede ser un poco complicado de entender pero te dan una idea de lo que pueden hacer las macros.
- [Otras aplicaciones para realizar macros]
- Hay que tener cuidado con este tipo de programas, pueden incluso instalar troyanos como nos comentan en este artículo.
______________________________________________________________
- Macros muy útiles.
- Otro tipo de macros ya creadas y muy útiles, las puedes ver en esta página:
https://www.autoitscript.com/autoit3/docs/macros.htm
- Hay algunas que verás a veces:
@ScriptDir, @HOUR. GUISetState(@SW_SHOW)
Macros muy útiles |
$todo = ""
$todo = $todo & "Hora " & @HOUR & @CRLF
$todo = $todo & "Directorio del script " & @ScriptDir & @CRLF
$todo = $todo & "Arquitectura " & @CPUArch & @CRLF
$todo = $todo & "Nombre del ordenador " & @ComputerName & @CRLF
$todo = $todo & "IP " & @IPAddress1 & @CRLF
$todo = $todo & "Sistema operativo " & @OSBuild & @CRLF
$todo = $todo & "Versión del sistema operativo " & @OSVersion & @CRLF
MsgBox(0, "Variables", $todo)
GUISetState(@SW_SHOW) ; muestra ventana. Es importante para crear el Formulario.
GUISetState(@SW_HIDE) ; oculta ventana
GUISetState(@SW_MAXIMIZE) ; maximiza ventana
GUISetState(@SW_MINIMIZE) ; minimiza ventana
GUISetState(@SW_MINIMIZE) ; minimiza ventana
GUISetState(@SW_MINIMIZE) ; minimiza ventana
|
__________________________
- Algunas funciones.
Funciones típicas que verás más adelante en macros. |
Run ( "notepad.exe" ) ; Ejecutar el bloc de notas
; Bloc de notas en primer plano
WinActivate("Sin título - Bloc de notas ")
WinWaitActive("Sin título - Bloc de notas ")
Send("Ejemplo")
; Movimiento del ratón a una posición de la pantalla. MouseMove(x, y)
; Botón izquierdo, derecho y central del ratón
MouseClick("primary")
MouseClick("secondary")
MouseClick("middle")
; Pulsa una tecla de orden.
Send("{F10}")
Send("{ENTER}") |
________________________________________________
- Autolauncher.
- Es para poner botones 3D en el Escritorio para hacer funcionar las aplicaciones que hemos realizado con el AutoIt.
http://autoitclipboardlauncher.com/
_________________
|