Blog 404 – Not Found! Blog 404 – Not Found!

No prometemos que vayas a encontrar lo que te gusta,pero esperamos que te guste lo que vas a encontrar.

AutoIt: scripting para niños

Hace unos meses estábamos buscando un sistema para generar pequeños scripts para compactar directorios, limpiar archivos antiguos, rotar archivos, modificar registros, etc. Básicamente, todas esas pequeñas tareas que tenemos que hacer los departamentos de sistemas y que si, implicaran comprar nuevo software para resolver cada pequeña tarea, arruinarían a más de una empresa.

Probamos varios sistemas de scripts y macros hasta que dimos con AutoIt.

AutoIt es un lenguaje de scripting totalmente gratuito. Actualmente va por la versión v3.2.10.0.

Fundamentalmente nos viene bien porque:

  • Permite crear un ejecutable sin librerías ni archivos extras.
  • El sistema de compilación es muy sencillo.
  • Funciona en todas las versiones de Windows.
  • Tiene una sintaxis similar a Visual Basic, con lo que es muy fácil cogerle el punto.
  • Permite simular pulsaciones de teclas y eventos del ratón, incluso combinaciones complejas.
  • Se pueden crear de una forma sencilla GUIs complejos: viene con una librería de componentes muy grande.
  • Da acceso a la lista de procesos con distintas funciones para gestionar los mismos.
  • Posibilita la ejecución de procesos con usuario distinto al usuario que ejecuta el script.
  • Perfecta documentación con una muy buena librería de ejemplos.
  • Viene con un editor especial para generar de forma más cómoda los scripts y con autocompletado.

Estas, y otras muchas, son las ventajas que hicieron que nos decantáramos por el uso de AutoIt.

Ahora mismo lo estamos empleando para:

  • Gestionar scripts de backup automático de máquinas virtuales (usamos VMWare) con conexión SSH, parada de la máquina, gestión de la copia por FTP, rotado de copias y rearranque de la máquina.
  • Hotfolders para pequeños tratamientos de archivos y movimientos entre carpetas
  • Rotar logs con la periodicidad que necesitamos para cada caso concreto
  • Realizar y almacenar la captura de la portada de nuestra web cada 10 minutos
  • Consolidación de estadísticas
  • Control de tareas de usuarios

Actualmente estamos trabajando en un pequeño programa que, con un GUI sencillo, permita a nuestros redactores seleccionar un conjunto de imágenes, asignarles una información IPTC y colocarla en una estructura de carpetas basada en dicha información IPTC para su posterior incorporación automática en nuestro sistema documental.

Las posibilidades son enormes y más si lo utilizáis en unión con otros programas. Nosotros lo empleamos con conexión a MySQL a través de un servidor Apache mediante peticiones GET. También a la vez que Putty para toda la gestión de SSH y SCP.

¡Esperamos que os sea útil!

10 comentarios

  1. Dice ser Elenita

    Parece muy interesante le echare un vistazo a ver si vale para algo que intentamos hacer en mi empresa.De todo lo que has dicho solo veo un fallo… «Windows»??? Anda que…

    30 noviembre -0001 | 00:00

  2. Dice ser Moss

    Es cojonudo! Yo lo uso en mi empresa y te permite hacer auténticas pasadas.

    20 febrero 2008 | 20:01

  3. Dice ser DavidMM

    Habrá que echarle un vistazo

    20 febrero 2008 | 22:34

  4. Dice ser Blog404

    Elenita, piensa que softwares profesionales para hacer un periódico no hay en linux, al menos con las suficientes garantías que permitan abordar un proyecto así.Por eso usamos Windows y Oracle en la parte papel del periódico. En la parte web usamos, como ya te imaginas, entornos Linux Red Hat con Apache, PHP y Mysql.Échale un vistazo al programita que seguro que os vale para alguna tareilla…

    21 febrero 2008 | 13:06

  5. Dice ser Brim

    Creo que se te ha pasado comentar una cosa. El programita viene con un complemento que te «graba» todo lo que hagas, desde movimientos de ratón, clicks con el mismo, introducción de datos. Incluso «espera» a que se carguen por ejemplo páginas de internet, lo cual es útil si usas correo web y estás cansado de meter usuario/contraseña cada 2×3.Las posibilidades de AutoIt son muchísimas, sólo hay que pensar en lo que hacemos de forma rutinaria en nuestro ordenador.Un saludo.

    22 febrero 2008 | 14:31

  6. Dice ser fran

    Creo que AutoIt puede resultar muy útil. La pena es que no uso Windows, sino Mandriva.Me gustaría saber si hay alguna aplicación similar para GNU/Linux o, mejor aún, una aplicación similar que funcione dentro del servidor web, para que sea independiente del sistema operativo.

    24 febrero 2008 | 10:45

  7. Dice ser Elenita

    De acuerdo, puede que no haya sw profesionales para Linux y que usais Windows (por favor no me digais que es «Vista»). :-)Supongo que llevo tanto tiempo con entornos Unix que me he hecho una viciada del shell scripting y el «VI».Lei las especificaciones y, cierto es, que el programa tiene muchas salidas y muchas cositas que se pueden hacer. Pena que no me valgan para lo que yo necesito…. 🙁

    25 febrero 2008 | 09:37

  8. Dice ser Elenita

    Para fran:Perdona que te escriba por aqui…que tal te va el Mandriva??Yo llevo un tiempo con el ubuntu y demas *ubuntu y ando algo cansada..Gracias y perdon por utilizar el blog para fines personales. :-O

    25 febrero 2008 | 09:39

  9. Dice ser Juegos Online

    Tiene muy buena idea, la verdad es que esta genial, habra que probarlo!

    25 febrero 2008 | 17:05

  10. Dice ser k2xs

    Actualmente estoy haciendo un SI donde tengo que llenar unos formularios y la forma es copy paste, con AutoIt puedo crear un script que me soluciones esto y por tal razon lo descargue, pero no me funcionan ninguno de los ejemplos, alguien me podria explicar el porque?. el 22 de Febrero del presente año en este mismo Foro dijo Brim que AutoIt tiene una opcion para crear el script como si fuera un Macro solamente grabar y el toma las acciones que uno hace, me gustaria que me explicaran como se puede hacer.De antemano mil gracias a todos.

    21 mayo 2008 | 12:58

Los comentarios están cerrados.