AutoIt
| AutoIt | ||
|---|---|---|
|
| ||
|
| ||
| Általános információ | ||
| programtípus | Grafikus felhasználói felület és automata tervezés | |
| fejlesztő | Jonathan Bennett és az AutoIt csapata | |
| Első kiadás | 1999. január _ | |
| Engedély | ingyenes szoftver | |
| Technikai információ | ||
| Támogatott platformok | Microsoft Windows | |
| Verziók | ||
| Legújabb stabil verzió | 3.3.14.5 (2018. március 16. (4 év, 7 hónap és 1 nap)) | |
| A legújabb verzió tesztekben | 3.3.15.3 (2020. május 16. (2 év, 5 hónap és 1 nap)) | |
| olvasható fájlok | ||
| AutoIt v3 lefordított szkript | ||
| szerkeszthető fájlok | ||
| AutoIt v3 lefordított szkript | ||
| Linkek | ||
Az AutoIt egy ingyenes , többcélú automatizálási nyelv a Microsoft Windows rendszerhez . Az automatizálás kezdeteitől kezdve kibővült, beleértve a programozási nyelv tervezésének számos fejlesztését és különösen az új funkciókat.
Speciális és könnyű működési struktúrájának köszönhetően nagy kompatibilitást ér el a Wine-nal, mellyel futtatható állományai hordozhatók és másolhatók operációs rendszerek (Windows, Linux, Mac OS X stb.) között előzetes telepítés nélkül.
Kezdeti verziójában a szoftver elsősorban automatizálási szkriptek ( makrók ) létrehozására irányult az operációs rendszer és a Microsoft Windows alapú programok számára .
Jellemzők
- A szintaxis egyszerű. Felépítésében hasonló a BASIC for Windowshoz.
- Könnyen érthető.
- Gyorsan fut, lehetővé teszi más programok vezérlését.
- A kezdeti verziókban makrógenerátor volt .
- Grafikus űrlapszerkesztővel ( IDE ) rendelkezik .
- A szkriptjeit teljesen különálló futtatható fájlokba lehet fordítani . Nem igényel további fájlokat ( dll , ocx stb.) a működéséhez.
- Hozzon létre 350-650 KB -os végrehajtható fájlokat .
- Adott alkalmazásokhoz használjon kiegészítőket vagy beépülő modulokat és modulokat .
- Fórum online támogatással a felhasználók és a fejlesztők számára .
- Támogatja a TCP és UDP protokollokat .
- Támogatja a COM (Component Object Model) objektumokat egy könyvtáron keresztül.
- A Microsoft Windows felhasználói fiókok felügyeletével működik .
- Kezeli a reguláris kifejezéseket .
- Nincsenek külső API -k , mivel mindegyiket tartalmazza.
- A Win32 DLL fájlokban lévő függvényeket hívhatja meg .
- Konzolalkalmazásokat futtat , és hozzáfér a szabványos bemenetekhez {angolul: Standard_streams } .
- A lefordított programba beilleszthet fájlokat, és futtatásakor kibonthatja azokat.
- GUI interfészek , üzenetdobozok és beviteli mezők létrehozása .
- Hangok lejátszása. Lehetővé teszi a szüneteltetést, folytatást, leállítást, keresést és a hang aktuális helyzetének megállapítását, valamint kiszámítja a hang hosszát.
- Szimulálja az egér mozgását .
- Az ablakok és folyamatok kezelése .
- Automatizálja a felhasználói interakciót a billentyűleütések emulálásával a programokban és az alkalmazásokon belüli egyedi vezérlőkön.
- Képes kezelni a MySQL / SQLite / DBase / SQL / ODBC adatbázisokat .
- A 3.2.4.0 verzió óta Unicode támogatással rendelkezik.
- Támogatja a 3.2.10.0 verziótól kezdődő 64 bites kódot.
- Elvileg nem egy többszálú alkalmazás , de olyan könyvtárakat fejlesztettek ki , amelyek ezt lehetővé teszik.
- Nagyon fejlett felhasználói közösség jó technikai támogatással.
- A végrehajtható fájlok nagyrészt kompatibilisek a Mac OS X rendszerrel – Apple és Linux. Különféle GNU/Linux disztribúciók, Unix-szerű, BSD, Solaris (beleértve a Mac OS X-et), ReactOS (natív), a Wine segítségével. (Frissítve a spanyol fórumon)
Bővítmények és további programok
- A SciTE egy integrált fejlesztőkörnyezet (IDE) az AutoIt számára. Ingyenes programszerkesztő automatikus kiegészítéssel és szintaktikai kiemeléssel a gyakran használt szintaktikai elemekhez.
A felhasználói függvények (UDF) hívásairól. Számos további funkciót tartalmaz a közösségben létrehozott bővítményeken keresztül, amelyek számos funkciót biztosítanak.
- A KODA-Form Designer lehetővé teszi grafikus felhasználói felületek (GUI) létrehozását az AutoIt(scripts) programokhoz.
- Rendezett "tiszta" egy IDE eszköz, amely ellenőrzi a szintaxist, a kódhibákat, javítja a típusokat, a behúzást, a megjegyzéseket, a verzió biztonsági mentését és még sok mást.
- Vannak kódvarázslók és makrórögzítők, amelyek üzenetablakokat, beviteli promptokat és sok mást hozhatnak létre.
- Az Ablakinformációs varázsló egy olyan bővítmény, amellyel információkat kaphatunk egy futó ablakról vagy az egér mozgásáról (pl. ablak vagy egér pozíciója, pixelszínek, vezérlőkoordináták).
- A közösség számos extrát és kiegészítőt hozott létre, amelyeket megosztanak a fórumokon, egyszerű kereséssel.
Példa
Hello world példa az Autoit nyelvhez:
MsgBox ( 0 , 'Címem' , 'Hello World' , 15 ) ; 15 másodpercet várni
Ez egy elfogadásra váró üzenetet hagy maga után a Cím Saját címmel és a Hello world szöveggel .
Adattípusok
AutoitScriptben (mostantól AU3) Csak egy adattípus létezik, ez a Variant (Variant) típusú, ami azt jelenti, hogy dinamikus tartalmú (változhat).
Az adatokat változóknak nevezett memóriaterekben tárolhatjuk, ezeket többféleképpen deklarálhatjuk, de a tapasztalt programozók általában a „Local”, „Const”, „Global”, „Static” és „Dim” utasításokat használják.
Információ
- Lokális – Általában a felhasználó által definiált függvényeken belül használatos, ezek csak az adott (csak) függvényen belül olvashatók.
- Const - Állandó típusú változók létrehozására szolgál, értéke nem változhat, általában szigorúan szükséges adatok tárolására szolgál.
- Globális – Globális típusú változókat hozzon létre, amelyeket az összes szkriptfüggvény bármikor elolvashat és módosíthat.
- Statikus – A "Local" utasítással ellentétben ez nem semmisül meg a meghívott függvény befejezése után, értéke a meghívása után sem, hanem megőrződik az adatok későbbi újrafelhasználásához.
- Dim – Változók deklarálására használják, az AU3-ban a változókat egyszerűen egy érték hozzárendelésével hozzák létre ($Variable = 1), de egyes programozók inkább kifejezetten deklarálják őket.
Lásd még
- AutoHotkey
- Robot kártyák
- Automator ( Mac OS X rendszerhez )
- iMacros
- vékonyBasic
- VisualBasic
- winbatch
- elvárják
Külső linkek
- Az AutoIt hivatalos weboldala
- Autoit fórum és weboldal spanyolul
- AutoIt súgódokumentáció és oktatóanyagok oldal (angol)
- (angol nyelven) Instant AutoIt Scripting Emilio Aristides de Fez Laso – Kiadta a PACKT kiadó 2013 júliusában. 19 lényeges téma recept formátumban.