AutoIt
AutoIt /ɔːtoʊ ɪt/ yra nemokama programavimo kalba, skirta "Microsoft Windows". Pirmojoje ir antrojoje versijose ji buvo naudojama "Microsoft Windows" programų automatizavimo scenarijams kurti. Jie kartais vadinami makrokomandomis. Trečiojoje versijoje programavimo kalba buvo išplėsta, kad ja būtų galima atlikti daugiau dalykų.
"AutoIt 1" ir "AutoIt 2" skriptų kalba buvo grindžiama teiginiais. Ji buvo skirta imituoti naudotojo įvestį į kompiuterį. Nuo 3 versijos AutoIt sintaksė pasikeitė. Dabar ji panaši į BASIC programavimo kalbą. AutoIt 3 versija yra bendrosios paskirties programavimo kalba. Ji gali turėti duomenų tipus, pavyzdžiui, masyvus.
"AutoIt" scenarijų galima paversti savarankiška vykdomąja programa. Jį galima paleisti kompiuteriuose, kuriuose nėra įdiegtas "AutoIt" vertėjas. Galima naudotis įvairiomis funkcijų bibliotekomis. Jos vadinamos UDF arba "vartotojo apibrėžtomis funkcijomis". Kai kurios iš jų įtrauktos į standartinę įrangą. Kitas galima rasti svetainėje. Jos suteikia kalbai papildomų gebėjimų. "AutoIt" turi specialų redaktorių - integruotą kūrimo aplinką arba IDE. Ji pagrįsta nemokamu SciTE redaktoriumi. Kompilatorius ir pagalbos tekstas yra įtraukti į šį specialų redaktorių ir sudaro standartinę aplinką kūrėjams.
tipinio AutoIT scenarijaus ekrano nuotrauka
Funkcijos
- Skriptų kalba su BASIC struktūra, skirta "Windows
- Kompiliavimas į atskiras vykdomąsias programas
- Papildomos bibliotekos ir moduliai, skirti konkrečioms programoms ar programėlėms.
- Palaikomi TCP ir UDP protokolai
- Komponentų objektų modelio (COM) palaikymas
- DLL failų funkcijų iškvietimas
- Paleiskite konsolės programas ir pasiekite standartinius srautus
- Įtraukti duomenų failus į parengtą failą, kuris bus ištrauktas paleidžiant
- Kurti grafines naudotojo sąsajas, įskaitant pranešimų ir įvesties langelius
- Garsų atkūrimas, pristabdymas, atnaujinimas, sustabdymas, ieškojimas, dabartinės garso padėties nustatymas ir garso trukmės nustatymas
- Imituoti pelės judesius
- Manipuliuoti langais ir procesais
- Automatizuoti naudotojo įvesties ir klavišų paspaudimų siuntimą į programas, taip pat į atskirus programos valdiklius.
- "Unicode" palaikymas nuo 3.2.4.0 versijos
- 64 bitų kodo palaikymas nuo 3.2.10.0 versijos
- Palaiko reguliarias išraiškas
- Suderinama su vartotojo paskyros valdymu
- Į objektus orientuotas projektavimas naudojant biblioteką
Naudojimas
"AutoIt" dažnai naudojama "Microsoft Windows" pagalbinei programinei įrangai kurti. Šios programos gali automatizuoti įprastas užduotis. Naudojimo pavyzdžiai: sistemų valdymas, stebėjimas, priežiūra ir programinės įrangos diegimas. Ji taip pat naudojama naudotojo sąveikai imituoti. Šiuo atveju programa "varoma" atlikti veiksmus "AutoIt" scenarijumi, kuris elgiasi kaip žmogus vartotojas. AutoIT scenarijus gali paspausti klavišus, spustelėti pelę, įvesti tekstą ir pan. Tokiu būdu jis imituoja žmogiškąjį taikomosios programos naudotoją.
"AutoIt" buvo naudojamas pigiai laboratorijų automatizavimui. Taikomos šios priemonės: prietaisų sinchronizavimas, pavojaus signalų stebėjimas ir rezultatų rinkimas. Taip pat galima valdyti tokius prietaisus kaip 3D spausdintuvai.
Pavyzdžiai
Sveikas pasauli
"Windows" skaičiuotuvo automatizavimas
Rasti vidurkį
Istorija
- 1999 m. sausis - pirmoji "AutoIt" versija (1.0)
- 1999 m. rugpjūtis - "AutoIt v2" ir "AutoItX
- 1999 m. rugsėjis - pirmoji "AutoIt" versija su kompiliatoriumi
- 2002 m. gruodis - "AutoIt v3" (viešoji beta versija)
- 2004 m. vasaris - AutoIt v3 (stabili)
- 2006 m. rugsėjis - pradėta naudoti Auto3Lib
- 2007 m. lapkritis - išleista "AutoIt v3.2.10.0", "Auto3Lib" įtraukta į "AutoIt v3
- 2008 m. gegužė - išleista "AutoIt v3.2.12.0" versija, į kurią įtrauktos papildomos grafinės vartotojo sąsajos funkcijos
- 2008 m. gruodis - Išleista "AutoIt" (ir "AutoItX") v3.3.0.0
- 2009 m. gruodis - Išleista "AutoIt v3.3.2.0
- 2010 m. sausis - Išleista "AutoIt v3.3.4.0
- 2010 m. kovas - Išleista "AutoIt v3.3.6.0
- 2010 m. balandis - Išleista "AutoIt v3.3.6.1
- 2011 m. gruodis - Išleista "AutoIt v3.3.8.0
- 2012 m. sausis - išleista "AutoIt v3.3.8.1
- 2013 m. gruodis - Išleista "AutoIt v3.3.10.0
- 2014 m. birželis - Išleista "AutoIt v3.3.12.0
- 2015 m. liepa - išleistos "AutoIt" versijos v3.3.14.0 ir v3.3.14.1
- 2015 m. rugsėjis - Išleista "AutoIt v3.3.14.2
- 2018 m. vasaris - Išleista "AutoIt v3.3.14.3
Licencija
"AutoIt" kūrėjai iš pradžių išleido pirminį kodą pagal GNU bendrąją viešąją licenciją (GPL).
2006 m. 3.2.0 ir vėlesnių versijų licencija buvo pakeista į savo uždaro kodo licenciją.
Dalis 3.1 versijos kodo buvo panaudota kuriant "AutoHotkey" projekto šakutę. Tai buvo leidžiama pagal GPL licencijos sąlygas. Projekto "AutoHotkey" bendruomenė toliau kuria ir leidžia kodą pagal GPL licenciją.
Klausimai ir atsakymai
K: Kas yra "AutoIt"?
A: "AutoIt" yra nemokama programavimo kalba, skirta "Microsoft Windows".
K: Kaip buvo naudojama "AutoIt" 1 ir 2 versijose?
A: 1 ir 2 versijose ji buvo naudojama "Microsoft Windows" programų automatizavimo scenarijams, dar vadinamiems makrokomandomis, kurti.
K: Kas pasikeitė 3-ojoje "AutoIt" versijoje?
A: 3 versijoje scenarijų kalba buvo išplėsta, kad būtų galima atlikti daugiau veiksmų, o sintaksė pakeista taip, kad būtų panaši į BASIC programavimo kalbą.
K: Kokio tipo duomenys gali būti "AutoIt" scenarijuje?
A: AutoIt scenarijuje gali būti tokių tipų duomenų, kaip masyvai.
K: Ar galima paleisti "AutoIt" scenarijų kompiuteriuose, kuriuose nėra įdiegto interpretatoriaus?
A: Taip, "AutoIt" scenarijų galima paversti savarankiška vykdomąja programa, kurią galima paleisti kompiuteriuose, kuriuose nėra įdiegto interpretatoriaus.
K: Ar yra kokių nors papildomų kalbos gebėjimų?
A: Taip, yra daugybė funkcijų bibliotekų, vadinamų UDF arba "Vartotojo apibrėžtomis funkcijomis", kai kurios iš jų įtrauktos į standartinę versiją, o kitas galima rasti svetainėje, kurios suteikia kalbai papildomų galimybių.
K: Ar yra specialus redaktorius, skirtas kurti su "AutoIt"?
A: Taip, yra specialus redaktorius, pagrįstas nemokamu SciTE redaktoriumi, kuriame yra ir kompiliatorius, ir pagalbinis tekstas, suteikiantis kūrėjams standartinę kūrimo aplinką.