Hola, voy a poner un pequeño (o grande, ¿quién sabe?
) de programación en AutoIt v3, AutoIt es un lenguage que usualmente se utiliza para automatizar cosas, y es fácil de entender hasta para alguien que no haya programado en su vida
, vamos a lo básico, vamos a bajarnos el entorno de programación de: http://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3-setup.exe y lo instalamos, ahora abrimos el SciTE Script Editor deste: Inicio > Programas > AutoIt v3 > SciTE Script Editor para programar.
Vamos programar algo sencillo, vamos a escribir algo en el bloc de notas y luego a cerrarlo, primero deberemos saber algunas funciones:
run("programa") -> Abre un programa
winwaitactive("Título", "texto -opcional-") -> Espera a que se abra la ventana con el título y el texto que pongas (el texto es opcional, puedes sólo poner el título)
send("teclas") -> Envía unas teclas al programa como si fuera un teclado.
winclose("Título") -> Cierra una ventana
Bueno, el código:
Primero abrimos el Bloc de notas:
run("notepad.exe")Y esperamos a que se abra:
winwaitactive("Sin título - Bloc de notas")Ecribimos algo:
send("Ejemplo de programación con AutoIt v3")Cerramos el bloc de notas:
winclose("Sin título - Bloc de notas")Esperamos a que sanga la pantalla de... ¿Quiere guardar?:
(La pantalla lleva un texto así: ¿Desea guardar los cambios?)
winwaitactive("Bloc de notas", "¿Desea guardar los cambios?")Pulsamos Alt+N para decir que no [Autoit reconoce el alt como una excamación (!)]
send("!n")El código queda:
run("notepad.exe")
winwaitactive("Sin título - Bloc de notas")
send("Ejemplo de programación con AutoIt v3")
winclose("Sin título - Bloc de notas")
winwaitactive("Bloc de notas", "¿Desea guardar los cambios?")
send("!n")Lo guardamos y lo probamos.
FIN, bueno ya hemos programado algo en AutoIt, de momento poner códigos automatizando cosas, hasta que ponga más cosas, esto es solo un poco de lo mucho que puede hacer autoit, seguiré poniendo cosas del AutoIt, como hacer clicks del ratón, hacer aplicaciones visuales, etc.
Este Post Se Traslada.