Introduzione ad AutoIt

AutoIt v3 è un linguaggio di scripting BASIC-like progettato per automatizzare la GUI di Windows . Usa una combinazione di battute di tasti, movimenti del mouse e manipolazione di finestre/controlli al fine di automatizzare compiti in una modalità non possibile o affidabile con altri linguaggi (ad es. VBScript e SendKeys).

AutoIt è stato progettato inizialmente allo scopo di riconfigurare facilmente migliaia di PC, ma con il rilascio della v3 è adatto anche all’automazione di attività diverse e allo scripting di attività ripetitive.

Auto può:

  • Eseguire eseguibili Windows e DOS
  • Simulare batture di tastiera (supporta moltissimi layouts di tastiera)
  • Simulare movimenti e click del mouse
  • Muovere, ridimensionare e manipolare finestre
  • Interagire direttamente con “controlli” su una finestra (impostare/ottenere testo, muovere, disabilitare, etc.)
  • Funzionare con la clipboard per tagliare/incollare testo
  • Funzionare con il Registry

A differenza di AutoIt v2, il nuovo linguaggio v3 ha una sintassi molto più standard -simile a VBScript e BASIC – e ora supporta espressioni complesse, funzioni utente, looping e ogni altra cosa che veterani di scripting si aspettano.

Come con le versioni precedenti, AutoIt è stato disegnato per essere più piccolo possibile (~100KB) e stand-alone senza files .dll esterni o chiavi di registry richieste. Scripts possono anche essere compilati in eseguibili stand-alone con Aut2Exe.

Ci saranno anche aggiornamenti a versioni ActiveX e DLL di AutoIt chiamate AutoItX3 – a differenza della v2 questo sarà un controllo combinato (COM e funzioni standard DLL nella stessa DLL). AutoItX3 ti consentirà di usare le caratteristiche uniche di AutoIt nel tuo preferito linguaggio di scripting o di programmazione! (AutoItX3 è attualmente in beta, i files possono essere scaricati qui ).

Soprattutto, AutoIt continua ad essere FREE – ma se vuoi supportare il tempo, denaro e sforzi spesi sul progetto e webhosting puoi donare nell’homepage di AutoIt .

Leave a Reply