AutoIt
AutoIt /ɔːtoʊ ɪt/ je freeware programovací jazyk pre Microsoft Windows. Vo verziách 1 a 2 sa používal na vytváranie automatizačných skriptov pre programy Microsoft Windows. Tie sa niekedy nazývajú makrá. Vo verzii 3 bol programovací jazyk rozšírený tak, aby umožňoval robiť viac vecí.
Skriptovací jazyk v programoch AutoIt 1 a 2 bol riadený príkazmi. Bol navrhnutý tak, aby simuloval vstup používateľa do počítača. Od verzie 3 sa syntax programu AutoIt zmenila. Teraz je podobná programovaciemu jazyku BASIC. AutoIt verzie 3 je všeobecný programovací jazyk. Môže mať typy údajov, napríklad polia.
Skript AutoIt možno previesť na samostatný spustiteľný súbor. Ten možno spustiť na počítačoch, ktoré nemajú nainštalovaný interpreter AutoIt. K dispozícii je široká škála knižníc funkcií. Sú známe ako UDF alebo "funkcie definované používateľom". Niektoré sú súčasťou štandardnej výbavy. Iné sú k dispozícii na webovej stránke. Pridávajú jazyku ďalšie schopnosti. AutoIt má špeciálny editor, integrované vývojové prostredie alebo IDE. Je založené na bezplatnom editore SciTE. Kompilátor a pomocný text sú súčasťou tohto špeciálneho editora a poskytujú vývojárom štandardné prostredie.
snímka obrazovky typického skriptu AutoIT
Funkcie
- Skriptovací jazyk so štruktúrou podobnou jazyku BASIC pre Windows
- Kompilácia do samostatných spustiteľných súborov
- Doplnkové knižnice a moduly pre konkrétne aplikácie alebo aplikácie
- Podporuje protokoly TCP a UDP
- Podporuje objektový model komponentov (COM)
- Volanie funkcií v súboroch DLL
- Spúšťanie konzolových aplikácií a prístup k štandardným streamom
- Zahrnúť dátové súbory do skompilovaného súboru, ktorý sa má extrahovať pri spustení
- Vytváranie grafických používateľských rozhraní vrátane správ a vstupných polí
- Prehrávanie zvukov, pozastavenie, obnovenie, zastavenie, vyhľadávanie, získanie aktuálnej pozície zvuku a dĺžky zvuku
- Simulovať pohyby myši
- Manipulácia s oknami a procesmi
- Automatizácia odosielania používateľských vstupov a stlačení klávesov do aplikácií, ako aj do jednotlivých ovládacích prvkov v rámci aplikácie
- Podpora Unicode od verzie 3.2.4.0
- Podpora 64-bitového kódu od verzie 3.2.10.0
- Podporuje regulárne výrazy
- Kompatibilita s funkciou Kontrola používateľských kont
- Objektovo orientovaný návrh prostredníctvom knižnice
Použitie
AutoIt sa často používa na výrobu obslužného softvéru pre systém Microsoft Windows. Tieto programy môžu automatizovať rutinné úlohy. Príklady použitia zahŕňajú: správu systémov, monitorovanie, údržbu a inštaláciu softvéru. Používa sa aj na simuláciu interakcie používateľa. Pri tomto použití je aplikácia "riadená", aby robila veci pomocou skriptu AutoIt, ktorý sa správa ako ľudský používateľ. Skript AutoIT môže vydávať stlačenia klávesov, kliknutia myšou, písať text atď. Týmto spôsobom simuluje ľudského používateľa aplikácie.
AutoIt sa používa v lacnej laboratórnej automatizácii. Medzi aplikácie patrí synchronizácia prístrojov, monitorovanie alarmov a zhromažďovanie výsledkov. Ovládať možno aj zariadenia, ako sú 3D tlačiarne.
Príklady
Ahoj svet
Automatizácia kalkulačky systému Windows
Zistiť priemer
História
- január 1999 - prvá verzia AutoIt (1.0)
- august 1999 - AutoIt v2 a AutoItX
- september 1999 - prvá verzia AutoIt s kompilátorom
- December 2002 - AutoIt v3 (verejná beta verzia)
- február 2004 - AutoIt v3 (stabilná verzia)
- september 2006 - spustenie Auto3Lib
- november 2007 - vydaná verzia AutoIt v3.2.10.0, Auto3Lib začlenený do AutoIt v3
- máj 2008 - vydaná verzia AutoIt v3.2.12.0, ktorá obsahuje pridané funkcie grafického rozhrania
- December 2008 - Vydanie AutoIt (a AutoItX) v3.3.0.0
- December 2009 - Vydanie AutoIt v3.3.2.0
- január 2010 - Vydanie AutoIt v3.3.4.0
- Marec 2010 - Vydanie AutoIt v3.3.6.0
- Apríl 2010 - Vydanie AutoIt v3.3.6.1
- December 2011 - Vydaná verzia AutoIt v3.3.8.0
- január 2012 - Vydaná verzia AutoIt v3.3.8.1
- December 2013 - Vydaná verzia AutoIt v3.3.10.0
- jún 2014 - Vydanie AutoIt v3.3.12.0
- Júl 2015 - Vydané verzie AutoIt v3.3.14.0 a v3.3.14.1
- september 2015 - Vydanie AutoIt v3.3.14.2
- február 2018 - AutoIt v3.3.14.3 vydaný
Licencia
Vývojári programu AutoIt pôvodne uvoľnili zdrojový kód pod licenciou GNU General Public License (GPL).
V roku 2006 bola licencia pre verziu 3.2.0 a neskoršie verzie zmenená na vlastnú licenciu s uzavretým zdrojovým kódom.
Časť kódu z verzie 3.1 bola použitá na vytvorenie rozvetvenia v rámci projektu AutoHotkey. Bolo to povolené na základe licenčných podmienok GPL. Komunita AutoHotkey pokračuje vo vývoji a uvoľňovaní kódu pod licenciou GPL.
Otázky a odpovede
Otázka: Čo je to AutoIt?
Odpoveď: AutoIt je bezplatný programovací jazyk pre Microsoft Windows.
Otázka: Ako sa AutoIt používal vo verziách 1 a 2?
Odpoveď: Vo verziách 1 a 2 sa používal na vytváranie automatizačných skriptov pre programy Microsoft Windows, známych aj ako makrá.
Otázka: Čo sa zmenilo vo verzii 3 programu AutoIt?
Odpoveď: Skriptovací jazyk vo verzii 3 bol rozšírený tak, aby umožňoval robiť viac vecí, a syntax sa zmenila tak, aby bola podobná programovaciemu jazyku BASIC.
Otázka: Aký typ údajov môže skript AutoIt obsahovať?
Odpoveď: Skript AutoIt môže obsahovať typy údajov, napríklad polia.
Otázka: Môže byť skript AutoIt spustený na počítačoch bez nainštalovaného interpretu?
Odpoveď: Áno, skript AutoIt možno previesť na samostatný spustiteľný súbor, ktorý možno spustiť na počítačoch bez nainštalovaného interpretera.
Otázka: Sú pre jazyk k dispozícii nejaké ďalšie schopnosti?
Odpoveď: Áno, k dispozícii je široká škála knižníc funkcií známych ako UDF alebo "funkcie definované používateľom", niektoré sú súčasťou štandardnej výbavy a iné sú k dispozícii na webovej stránke, ktoré pridávajú jazyku ďalšie schopnosti.
Otázka: Existuje špeciálny editor na vývoj pomocou jazyka AutoIt?
Odpoveď: Áno, existuje špeciálny editor založený na bezplatnom editore SciTE, ktorý obsahuje kompilátor aj pomocný text a poskytuje vývojárom štandardné prostredie na vývoj.