AutoIt
AutoIt /ɔːtoʊ ɪt/ je freewarový programovací jazyk pro Microsoft Windows. Ve verzích 1 a 2 sloužil k vytváření automatizačních skriptů pro programy Microsoft Windows. Ty se někdy nazývají makra. Ve verzi 3 byl programovací jazyk rozšířen tak, aby umožňoval provádět více činností.
Skriptovací jazyk v aplikacích AutoIt 1 a 2 byl řízen příkazy. Byl navržen tak, aby simuloval vstup uživatele do počítače. Od verze 3 se syntaxe AutoIt změnila. Nyní se podobá programovacímu jazyku BASIC. AutoIt verze 3 je programovací jazyk pro všeobecné použití. Může mít typy dat, například pole.
Skript AutoIt lze převést na samostatný spustitelný soubor. Ten lze spustit na počítačích, které nemají nainstalovaný interpret AutoIt. K dispozici je široká škála knihoven funkcí. Označují se jako UDF neboli "uživatelsky definované funkce". Některé jsou součástí standardní výbavy. Jiné jsou k dispozici na webových stránkách. Přidávají jazyku další schopnosti. AutoIt má speciální editor, integrované vývojové prostředí neboli IDE. Je založeno na bezplatném editoru SciTE. Překladač a nápověda jsou součástí tohoto speciálního editoru a poskytují vývojářům standardní prostředí.
snímek obrazovky typického skriptu AutoIT
Funkce
- Skriptovací jazyk se strukturou podobnou jazyku BASIC pro Windows
- Kompilace do samostatných spustitelných souborů
- Přídavné knihovny a moduly pro konkrétní aplikace nebo aplikace
- Podporuje protokoly TCP a UDP
- Podporuje objektový model komponent (COM)
- Volání funkcí v souborech DLL
- Spouštění konzolových aplikací a přístup ke standardním streamům
- Zahrnout datové soubory do zkompilovaného souboru, který má být extrahován při spuštění.
- Vytváření grafických uživatelských rozhraní, včetně polí pro zadávání zpráv a vstupů.
- Přehrávání zvuků, pozastavení, obnovení, zastavení, vyhledávání, zjištění aktuální pozice zvuku a délky zvuku.
- Simulovat pohyby myši
- Manipulace s okny a procesy
- Automatizované odesílání uživatelských vstupů a stisků kláves do aplikací i do jednotlivých ovládacích prvků v aplikaci.
- Podpora Unicode od verze 3.2.4.0
- Podpora 64bitového kódu od verze 3.2.10.0
- Podporuje regulární výrazy
- Kompatibilní s funkcí Řízení uživatelských účtů
- Objektově orientovaný návrh prostřednictvím knihovny
Použití
AutoIt se často používá k výrobě obslužného softwaru pro Microsoft Windows. Tyto programy mohou automatizovat rutinní úlohy. Příklady použití zahrnují: správu systémů, monitorování, údržbu a instalaci softwaru. Používá se také k simulaci interakce s uživatelem. Při tomto použití je aplikace "řízena" k provádění činností skriptem AutoIt, který se chová jako lidský uživatel. Skript AutoIT může vydávat stisky kláves, kliknutí myší, psát text atd. Tímto způsobem simuluje lidského uživatele aplikace.
AutoIt se používá v levné laboratorní automatizaci. Mezi aplikace patří synchronizace přístrojů, monitorování alarmů a shromažďování výsledků. Ovládat lze také zařízení, jako jsou 3D tiskárny.
Příklady
Ahoj světe
Automatizace kalkulačky systému Windows
Zjistěte průměrnou hodnotu
Historie
- Leden 1999 - první verze AutoIt (1.0)
- srpen 1999 - AutoIt v2 a AutoItX
- září 1999 - První verze AutoIt s překladačem
- prosinec 2002 - AutoIt v3 (veřejná beta verze)
- únor 2004 - AutoIt v3 (stabilní)
- září 2006 - spuštění Auto3Lib
- listopad 2007 - AutoIt v3.2.10.0 vydán, Auto3Lib začleněn do AutoIt v3
- Květen 2008 - vydána verze AutoIt v3.2.12.0, která obsahuje přidané funkce grafického uživatelského rozhraní.
- prosinec 2008 - Vydána verze AutoIt (a AutoItX) v3.3.0.0
- prosinec 2009 - Vydána verze AutoIt v3.3.2.0
- Leden 2010 - Vydána verze AutoIt v3.3.4.0
- březen 2010 - Vydána verze AutoIt v3.3.6.0
- duben 2010 - Vydána verze AutoIt v3.3.6.1
- prosinec 2011 - Vydána verze AutoIt v3.3.8.0
- Leden 2012 - Vydána verze AutoIt v3.3.8.1
- prosinec 2013 - Vydána verze AutoIt v3.3.10.0
- červen 2014 - Vydána verze AutoIt v3.3.12.0
- Červenec 2015 - Vydány verze AutoIt v3.3.14.0 a v3.3.14.1
- září 2015 - Vydána verze AutoIt v3.3.14.2
- únor 2018 - Vydána verze AutoIt v3.3.14.3
Licence
Vývojáři programu AutoIt původně uvolnili zdrojový kód pod licencí GNU General Public License (GPL).
V roce 2006 byla licence verze 3.2.0 a pozdějších verzí změněna na vlastní uzavřenou licenci.
Část kódu z verze 3.1 byla použita k vytvoření forku projektem AutoHotkey. To bylo povoleno v rámci licenčních podmínek GPL. Komunita AutoHotkey pokračuje ve vývoji a uvolňování kódu pod licencí GPL.
Otázky a odpovědi
Otázka: Co je to AutoIt?
Odpověď: AutoIt je freewarový programovací jazyk pro Microsoft Windows.
Otázka: Jak se AutoIt používal ve verzích 1 a 2?
Odpověď: Ve verzích 1 a 2 se používal k vytváření automatizačních skriptů pro programy Microsoft Windows, známých také jako makra.
Otázka: Co se změnilo ve verzi 3 programu AutoIt?
Odpověď: Skriptovací jazyk ve verzi 3 byl rozšířen, aby umožnil provádět více věcí, a syntaxe se změnila tak, aby se podobala programovacímu jazyku BASIC.
Otázka: Jaký typ dat může skript AutoIt obsahovat?
Odpověď: Skript AutoIt může obsahovat typy dat, například pole.
Otázka: Lze skript AutoIt spustit na počítačích bez nainstalovaného interpretu?
Odpověď: Ano, skript AutoIt lze převést na samostatný spustitelný soubor, který lze spustit na počítačích bez nainstalovaného interpretu.
Otázka: Jsou pro jazyk k dispozici nějaké další schopnosti?
Odpověď: Ano, k dispozici je celá řada knihoven funkcí známých jako UDF neboli "uživatelsky definované funkce", některé jsou součástí standardní výbavy a jiné jsou k dispozici na webových stránkách, které přidávají jazyku další schopnosti.
Otázka: Existuje speciální editor pro vývoj v jazyce AutoIt?
Odpověď: Ano, existuje speciální editor založený na bezplatném editoru SciTE, který obsahuje kompilátor i nápovědu a poskytuje vývojářům standardní prostředí pro vývoj.