AutoIt
AutoIt /ɔːtoʊ ɪt/ on tasuta programmeerimiskeel Microsoft Windowsile. Versioonides 1 ja 2 kasutati seda Microsoft Windowsi programmide automatiseerimisskriptide loomiseks. Neid nimetatakse mõnikord ka makroteks. Versioonis 3 laiendati programmeerimiskeelt, et see võimaldaks teha rohkem asju.
AutoIt 1 ja 2 skriptikeel oli käskijärgne. See oli loodud selleks, et simuleerida kasutaja sisendit arvutile. Alates versioonist 3 muutus AutoIt'i süntaks. Nüüd on see sarnane BASIC programmeerimiskeelele. AutoIt versioon 3 on üldotstarbeline programmeerimiskeel. See võib omada andmetüüpe, näiteks massiive.
AutoIt-skripti saab teisendada iseseisvaks käivitatavaks failiks. Seda saab käivitada arvutites, kuhu AutoIt interpretaator ei ole installeeritud. Saadaval on suur hulk funktsioonide raamatukogusid. Neid nimetatakse UDF-deks ehk "User Defined Functions" (kasutaja määratud funktsioonid). Mõned neist on standardselt kaasas. Teised on saadaval veebilehel. Need lisavad keelele lisavõimalusi. AutoIt'il on spetsiaalne redaktor, integreeritud arenduskeskkond ehk IDE. See põhineb tasuta SciTE redaktoril. Kompilaator ja abitekst on lisatud sellesse spetsiaalsesse redaktorisse ja pakuvad arendajatele standardset keskkonda.
ekraanipilt tüüpilisest AutoIT-skriptist
Omadused
- BASIC-taolise struktuuriga skriptimiskeel Windowsi jaoks
- Kompileerimine iseseisvateks käivitatavateks failideks
- Täiendavad raamatukogud ja moodulid konkreetsete rakenduste või rakenduste jaoks
- Toetab TCP ja UDP protokolle
- Toetab komponentide objektimudelit (COM)
- Funktsioonide kutsumine DLL-failides
- Konsooli rakenduste käivitamine ja juurdepääs standardvoogudele
- Kaasa arvatud andmefailid kompileeritud faili, mis ekstraheeritakse käivitamisel
- Looge graafilisi kasutajaliideseid, sealhulgas sõnumite ja sisestusekastide loomist.
- Helide esitamine, paus, jätkamine, peatamine, otsimine, heli praeguse asukoha ja heli pikkuse saamine.
- Simuleerida hiire liikumist
- Akende ja protsesside manipuleerimine
- Automatiseerida kasutaja sisestuste ja klahvivajutuste saatmist rakendustele, samuti üksikutele rakenduses asuvatele juhtelementidele.
- Unicode tugi alates versioonist 3.2.4.0
- 64-bitise koodi tugi alates versioonist 3.2.10.0
- Toetab regulaarseid väljendeid
- Ühildub kasutajakonto kontrolliga
- Objektipõhine disain raamatukogu kaudu
Kasutamine
AutoIt'i kasutatakse sageli Microsoft Windows'i jaoks mõeldud utiliitide tootmiseks. Need programmid võivad automatiseerida rutiinseid ülesandeid. Näide kasutusviisidest on: süsteemide haldamine, järelevalve, hooldus ja tarkvara paigaldamine. Seda kasutatakse ka kasutaja interaktsiooni simuleerimiseks. Sellisel juhul "juhitakse" rakendust tegema asju AutoIt skripti abil, mis käitub nagu inimkasutaja. AutoIT-skript võib teha klahvivajutusi, hiireklõpsu, sisestada teksti jne. Sel viisil simuleerib see rakenduse inimkasutajat.
AutoIt'i on kasutatud odavate laboratooriumide automatiseerimisel. Rakenduste hulka kuuluvad seadmete sünkroniseerimine, häirete jälgimine ja tulemuste kogumine. Samuti saab juhtida selliseid seadmeid nagu 3D-printerid.
Näited
Tere maailm
Windowsi kalkulaatori automatiseerimine
Leia keskmine
Ajalugu
- Jaanuar 1999 - esimene AutoIt versioon (1.0)
- August 1999 - AutoIt v2 ja AutoItX
- September 1999 - Esimene AutoIt versioon koos kompilaatoriga
- Detsember 2002 - AutoIt v3 (avalik beeta versioon)
- Veebruar 2004 - AutoIt v3 (Stable)
- September 2006 - Auto3Lib algas
- November 2007 - AutoIt v3.2.10.0 ilmub, Auto3Lib lisatakse AutoIt v3-sse.
- Mai 2008 - AutoIt v3.2.12.0 ilmus, lisades GUI-funktsionaalsust.
- Detsember 2008 - AutoIt (ja AutoItX) v3.3.0.0 ilmunud
- Detsember 2009 - AutoIt v3.3.2.0 välja antud
- Jaanuar 2010 - AutoIt v3.3.4.0 välja antud
- Märts 2010 - AutoIt v3.3.6.0 välja antud
- Aprill 2010 - AutoIt v3.3.6.1 välja antud
- Detsember 2011 - AutoIt v3.3.8.0 välja antud
- Jaanuar 2012 - AutoIt v3.3.8.1 välja antud
- Detsember 2013 - AutoIt v3.3.10.0 välja antud
- Juuni 2014 - AutoIt v3.3.12.0 välja antud
- Juuli 2015 - AutoIt v3.3.14.0 ja v3.3.14.1 välja antud
- September 2015 - AutoIt v3.3.14.2 välja antud
- Veebruar 2018 - AutoIt v3.3.14.3 välja antud
Litsents
AutoIt'i arendajad avaldasid algselt lähtekoodi GNU General Public License (GPL) alusel.
2006. aastal muudeti litsentsi versioon 3.2.0 ja hilisemad versioonid omaenda suletud lähtekoodiga litsentsiks.
Osa versioonist 3.1 pärit koodist kasutati AutoHotkey projekti poolt kahvli loomiseks. See oli lubatud GPL litsentsi tingimuste kohaselt. AutoHotkey kogukond jätkab koodi arendamist ja avaldamist GPL-i alusel.
Küsimused ja vastused
K: Mis on AutoIt?
V: AutoIt on tasuta programmeerimiskeel Microsoft Windowsile.
K: Kuidas kasutati AutoIt'i versioonides 1 ja 2?
V: Versioonides 1 ja 2 kasutati seda Microsoft Windows'i programmide automatiseerimisskriptide, ehk makrode loomiseks.
K: Mis muutus AutoIt'i 3. versioonis?
V: 3. versioonis laiendati skriptikeelt, et see saaks teha rohkem asju, ning süntaks muutus sarnaseks BASIC programmeerimiskeelele.
K: Millist tüüpi andmeid võib AutoIt skript sisaldada?
V: AutoIt-skript võib sisaldada selliseid andmetüüpe nagu massiivid.
K: Kas AutoIt-skripti saab käivitada arvutites, kuhu pole interpretaatorit paigaldatud?
V: Jah, AutoIt-skripti saab teisendada iseseisvaks käivitatavaks failiks, mida saab käivitada arvutites, kuhu ei ole interpretaatorit paigaldatud.
K: Kas keele jaoks on saadaval mingeid lisavõimalusi?
V: Jah, saadaval on suur hulk funktsioonide raamatukogusid, mida nimetatakse UDF-ideks ehk "User Defined Functions", millest mõned on standardvarustuses ja teised on saadaval veebisaidil, mis lisavad keelele lisavõimalusi.
K: Kas AutoItiga arendamiseks on olemas spetsiaalne redaktor?
V: Jah, on olemas spetsiaalne redaktor, mis põhineb tasuta SciTE redaktoril, mis sisaldab nii kompilaatorit kui ka abiteksti, mis pakub arendajatele standardset arenduskeskkonda.