AutoIt

A Programozás Wiki wikiből

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 :
  1. Windows 95
  2. Windows 98
  3. Windows ME
  4. Windows NT4
  5. Windows 2000
  6. Windows XP
  7. Windows 2003
  8. Windows Vista
  9. 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 : 150 px‎

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.

Külső hivatkozások[szerkesztés]

autoitscript.com