AutoIt /ɔːtoʊ ɪt/ är ett gratis programmeringsspråk för Microsoft Windows. Ursprungligen (version 1 och 2) användes det främst för att skapa automatiseringsskript som simulerade användarinmatning — ibland kallade makron. Från och med version 3 utvecklades språket till ett mer komplett språk med struktur och funktioner som gör det användbart för allmän programmering och systemautomation.
Språk och syntax
Skriptspråket i AutoIt 1 och 2 var statement-driven och utformat för att efterlikna tangenttryckningar och musrörelser. Från version 3 ändrades syntaxen och den liknar nu programmeringsspråket BASIC. I AutoIt version 3 finns stöd för datastrukturer och funktioner som gör språket mer flexibelt — till exempel variabler, matriser, funktioner och felhantering.
Vad du kan göra med AutoIt
- Automatisera GUI-interaktioner: öppna fönster, klicka knappar, fyll i formulär eller styra menyer.
- Skapa egna grafiska gränssnitt (GUI) för små verktyg och hjälpprogram.
- Hantera filer, kataloger och processer (kopiera, läsa/skapa filer, starta/stoppa program).
- Arbeta med registret, schemaläggning, servicehantering och andra administrativa uppgifter.
- Anropa Windows API och externa DLL:er, samt använda COM-automation för att styra andra applikationer.
- Bygga enkla testskript för automatiserad testning av program och installationer.
Kompilera till körbar fil
Ett AutoIt-skript kan konverteras till en fristående körbar fil. Denna fristående EXE kan köras på datorer som inte har AutoIt-tolken installerad, vilket gör distribution enklare för användare som bara behöver köra verktyget.
IDE, verktyg och hjälp
AutoIt levereras med en särskild editor — en integrerad utvecklingsmiljö (IDE). Den är baserad på den fria editorn SciTE och innehåller kompilatorn samt omfattande hjälptext. Utöver IDE:n finns också verktyg som "AutoIt Window Info" (fönsterinfo) som underlättar identifiering av kontroller och fönsteregenskaper för automation.
UDF:er (User Defined Functions) och community
Ett stort bibliotek av funktionsbibliotek, så kallade UDF:er, finns tillgängligt. Vissa UDF:er följer med standardinstallationen medan många andra utvecklats och delas av användargemenskapen. Dessa utökar språket med funktioner för t.ex. nätverk, kryptering, avancerad GUI-hantering, webbläsarautomation och mycket mer.
Användningsområden och exempel
AutoIt används ofta av systemadministratörer, testare och utvecklare för att snabbt skapa skript som automatiserar repetitiva uppgifter. Vanliga tillämpningar är automatiska installationer, batch-uppgifter, snabbverktyg för felsökning och små användargränssnitt för interna processer.
Kort exempel
Nedan ett enkelt AutoIt-exempel som öppnar Anteckningar, skriver text och väntar på att fönstret stängs:
Run("notepad.exe") WinWaitActive("Untitled - Notepad") Send("Detta är ett AutoIt-exempel.{ENTER}") ; Väntar tills användaren stänger fönstret WinWaitClose("Untitled - Notepad") Sammanfattning
AutoIt är ett lättanvänt, gratis skriptspråk för Windows med fokus på automation och snabba verktyg. Sedan version 3 har språket vuxit till att omfatta mer generella programmeringsfunktioner, stöd för externa bibliotek (UDF:er), en komplett IDE baserad på SciTE samt möjligheten att bygga fristående körbara filer — allt som gör det till ett praktiskt verktyg för både nybörjare och erfarna administratörer.

