AutoIt
Az AutoIt egy ingyenes BASIC-szerű szkript nyelv, melyet Windows GUI és általános feladatok automatizálására terveztek. Segítségével szimulálható a billentyűzet leütés, az egér mozgása és az ablak/control manipulálása is automatizálható olyan helyzetekben is, amikor az külső beavatkozás nélkül nem vagy nehézkesen megvalósítható a feladat végrehajtása. Az AutoIt szkriptek nagyon kicsi mérettel rendelkeznek és ami nem elhanyagolható, hogy majdnem minden eddigi Windows verzión futtatható.
Az AutoIt-et kezdetben PC-re tervezték, automatizálásra és konfigurálásra. Idővel, hatékony nyelvvé fejlődött, ami támogatja a komplex kifejezéseket, felhasználói függvényeket, ciklusokat, és minden egyebet amire csak egy veterán szkripternek szüksége lehet.
Tulajdonságok[szerkesztés]
- Könnyen megtanulható BASIC-szerű szintaxis.
- Szimulált billentyűzet leütés és egér mozgás.
- Ablakok és folyamtok manipulálása.
- Hatni tud az összes alap ablak controlra.
- A megírt szkript lefordítható .exe fájlra.
- Készíthető GUI (Graphical User Interface (Grafikus Felhasználói Felület).
- COM támogatás.
- Szabályozott kifejezések.
- Közvetlen meghívhat külső DLL fájlokat, és Windows API függvényeket.
- Szkriptezhető "RunAs" függvények.
- Részletes súgó fájl áll rendelkezésre, és hatalmas közösség-alapú fórum támogatás.
- Kompatibilis operációs rendszerek :
- Windows 95
- Windows 98
- Windows ME
- Windows NT4
- Windows 2000
- Windows XP
- Windows 2003
- Windows Vista
- Windows 2008
- Unicode támogatás
- x64 támogatás
- Digitálisan aláírt telepítő, és exe fájl
- Működik a Windows Vista User Account Control-lal (UAC).
Az AutoIt tervezésekor arra törekedtek, hogy a forrásfájl a lehető legkisebb legyen, illetve a futtatásához ne kelljen semmiféle külső DLL fájl vagy regisztrációs bejegyzés.
Helló Világ[szerkesztés]
A tradicionálisnak mondható "Hello World" program AutoIt nyelven megvalósítva
MsgBox(0,"Simple AutoIt Hello World","Hello World From AutoIt.")
A szkript futásának eredménye :
Jegyzettömb automatizálásának demonstrációja[szerkesztés]
Run("notepad.exe") WinWaitActive("Névtelen - Jegyzettömb") Send("Hello, ez egy szöveg a jegyzettömbben") WinClose("Névtelen - Jegyzettömb") WindWaitActive("Jegyzettömb","A fájl tartalma megváltozott.") Send("!n")
A fenti szkript kód hatására elindul a Jegyzettömb, a Hello, ez egy szöveg a jegyzettömbben
szöveg automatikusan beírásra kerül, majd a Jegyzettömb bezárásakor előugró ablakra válaszolunk nem-mel.
Ez csak töredéke annak amit az AutoIt képes megvalósítani.