AutoIt
AutoIt /ɔːtoʊ ɪt/ on ilmainen ohjelmointikieli Microsoft Windowsille. Versioissa 1 ja 2 sitä käytettiin Microsoft Windows -ohjelmien automaatioskriptien luomiseen. Näitä kutsutaan joskus makroiksi. Versiossa 3 ohjelmointikieltä laajennettiin, jotta sillä voi tehdä enemmän asioita.
AutoIt 1:n ja 2:n skriptikieli oli lausekepohjainen. Se suunniteltiin simuloimaan käyttäjän antamia tietoja tietokoneelle. Versiosta 3 alkaen AutoIt-syntaksi muuttui. Se muistuttaa nyt BASIC-ohjelmointikieltä. AutoIt versio 3 on yleiskäyttöinen ohjelmointikieli. Sillä voi olla tietotyyppejä, kuten taulukoita.
AutoIt-skripti voidaan muuntaa itsenäiseksi suoritettavaksi ohjelmaksi. Tämä voidaan suorittaa tietokoneissa, joihin ei ole asennettu AutoIt-tulkkia. Käytettävissä on laaja valikoima toimintokirjastoja. Ne tunnetaan nimellä UDF eli "User Defined Functions". Jotkin niistä ovat vakiona mukana. Toiset ovat saatavilla verkkosivuilta. Ne lisäävät kieleen lisäominaisuuksia. AutoItissa on erityinen editori, integroitu kehitysympäristö (IDE). Se perustuu ilmaiseen SciTE-editoriin. Kääntäjä ja ohjeteksti sisältyvät tähän erityiseen editoriin ja tarjoavat vakioympäristön kehittäjille.
kuvakaappaus tyypillisestä AutoIT-skriptistä
Ominaisuudet
- Käsikirjoituskieli, jossa on BASICin kaltainen rakenne Windowsille
- Kääntäminen itsenäisiksi suoritettaviksi tiedostoiksi
- Lisäkirjastot ja -moduulit tiettyjä sovelluksia tai sovelluksia varten.
- Tukee TCP- ja UDP-protokollia
- Tukee komponenttiobjektimallia (COM)
- DLL-tiedostojen funktioiden kutsuminen
- Suorita konsolisovelluksia ja käytä vakiovirtoja.
- Sisällytä datatiedostot käännettyyn tiedostoon, joka puretaan ajon aikana.
- Luo graafisia käyttöliittymiä, mukaan lukien viesti- ja syöttöruudut.
- Äänien toistaminen, tauko, jatkaminen, pysäyttäminen, etsiminen, äänen nykyisen sijainnin ja äänen pituuden hakeminen.
- Simuloi hiiren liikkeitä
- Ikkunoiden ja prosessien muokkaaminen
- Käyttäjän syötteiden ja näppäinpainallusten automaattinen lähettäminen sovelluksiin sekä yksittäisiin ohjaimiin sovelluksen sisällä.
- Unicode-tuki versiosta 3.2.4.0 alkaen.
- 64-bittisen koodin tuki versiosta 3.2.10.0 alkaen.
- Tukee säännöllisiä lausekkeita
- Yhteensopiva käyttäjätilien hallinnan kanssa
- Oliosuuntautunut suunnittelu kirjaston avulla
Käyttö
AutoIt-ohjelmaa käytetään usein apuohjelmien tuottamiseen Microsoft Windowsille. Näillä ohjelmilla voidaan automatisoida rutiinitehtäviä. Esimerkkikäyttöön kuuluvat: järjestelmien hallinta, valvonta, ylläpito ja ohjelmistojen asennus. Sitä käytetään myös käyttäjän vuorovaikutuksen simulointiin. Tässä käytössä sovellusta "ohjaa" tekemään asioita AutoIt-skripti, joka käyttäytyy kuin ihmiskäyttäjä. AutoIT-skripti voi painaa näppäimiä, hiiren klikkauksia, kirjoittaa tekstiä ja niin edelleen. Tällä tavoin se simuloi sovelluksen ihmiskäyttäjää.
AutoIt-järjestelmää on käytetty edullisessa laboratorioautomaatiossa. Käyttökohteita ovat esimerkiksi laitteiden synkronointi, hälytysten valvonta ja tulosten kerääminen. Myös 3D-tulostimien kaltaisia laitteita voidaan ohjata.
Esimerkkejä
Hei maailma
Windows-laskimen automatisointi
Etsi keskiarvo
Historia
- Tammikuu 1999 - Ensimmäinen AutoIt-versio (1.0)
- Elokuu 1999 - AutoIt v2 ja AutoItX
- Syyskuu 1999 - Ensimmäinen AutoIt-versio kääntäjän kanssa
- Joulukuu 2002 - AutoIt v3 (julkinen beta)
- Helmikuu 2004 - AutoIt v3 (Stable)
- Syyskuu 2006 - Auto3Lib alkoi
- Marraskuu 2007 - AutoIt v3.2.10.0 julkaistiin, Auto3Lib sisällytettiin AutoIt v3:een.
- Toukokuu 2008 - AutoIt v3.2.12.0 julkaistiin, sisältäen lisätyt GUI-toiminnot.
- Joulukuu 2008 - AutoIt (ja AutoItX) v3.3.0.0 julkaistiin.
- Joulukuu 2009 - AutoIt v3.3.2.0 julkaistu
- Tammikuu 2010 - AutoIt v3.3.4.0 julkaistu
- Maaliskuu 2010 - AutoIt v3.3.6.0 julkaistu
- Huhtikuu 2010 - AutoIt v3.3.6.1 julkaistu
- Joulukuu 2011 - AutoIt v3.3.8.0 julkaistu
- Tammikuu 2012 - AutoIt v3.3.8.1 julkaistu
- Joulukuu 2013 - AutoIt v3.3.10.0 julkaistu
- Kesäkuu 2014 - AutoIt v3.3.12.0 julkaistu
- Heinäkuu 2015 - AutoIt v3.3.14.0 ja v3.3.14.1 julkaistu.
- Syyskuu 2015 - AutoIt v3.3.14.2 julkaistu
- Helmikuu 2018 - AutoIt v3.3.14.3 julkaistu
Lisenssi
AutoItin kehittäjät julkaisivat lähdekoodin alun perin GNU General Public License (GPL) -lisenssillä.
Vuonna 2006 lisenssi muutettiin version 3.2.0 ja myöhempien versioiden osalta omaksi suljetun lähdekoodin lisenssikseen.
AutoHotkey-projekti käytti osaa version 3.1 koodista haarautumisen luomiseen. Tämä oli sallittua GPL-lisenssiehtojen nojalla. AutoHotkey-yhteisö jatkaa koodin kehittämistä ja julkaisemista GPL:n mukaisesti.
Kysymyksiä ja vastauksia
Q: Mikä on AutoIt?
V: AutoIt on ilmainen ohjelmointikieli Microsoft Windowsille.
K: Miten AutoIt:tä käytettiin versioissa 1 ja 2?
V: Versioissa 1 ja 2 sitä käytettiin Microsoft Windows -ohjelmien automaatioskriptien eli niin sanottujen makrojen luomiseen.
K: Mikä muuttui AutoItin versiossa 3?
V: Skriptikieli laajennettiin versiossa 3 niin, että sillä voi tehdä enemmän asioita, ja syntaksi muuttui BASIC-ohjelmointikielen kaltaiseksi.
K: Minkä tyyppisiä tietoja AutoIt-skripti voi sisältää?
V: AutoIt-skripti voi sisältää tietotyyppejä, kuten taulukoita.
K: Voiko AutoIt-skriptiä ajaa tietokoneissa, joihin ei ole asennettu tulkkia?
V: Kyllä, AutoIt-skripti voidaan muuntaa itsenäiseksi suoritettavaksi ohjelmaksi, jota voidaan käyttää tietokoneissa, joihin ei ole asennettu tulkkia.
K: Onko kielelle saatavissa lisäominaisuuksia?
V: Kyllä, käytettävissä on laaja valikoima funktiokirjastoja, jotka tunnetaan nimellä UDF tai "User Defined Functions" (käyttäjän määrittelemät funktiot), joista osa sisältyy vakiona ja osa on saatavana verkkosivuilta, jotka lisäävät kielen lisäominaisuuksia.
K: Onko AutoIt-ohjelmalla kehittämistä varten olemassa erityinen editori?
V: Kyllä, on olemassa erityinen editori, joka perustuu ilmaiseen SciTE-editoriin, joka sisältää sekä kääntäjän että ohjetekstin ja tarjoaa kehittäjille vakioympäristön kehittämistä varten.