AutoIt
| AutoIt | ||
|---|---|---|
|
| ||
|
| ||
| Allmän information | ||
| programtyp | Grafiskt användargränssnitt och automatisk konstruktion | |
| utvecklaren | Jonathan Bennett och AutoIt-teamet | |
| första release | januari 1999 _ | |
| Licens | gratisprogram | |
| Teknisk information | ||
| Plattformar som stöds | Microsoft Windows | |
| Versioner | ||
| Senaste stabila versionen | 3.3.14.5 (16 mars 2018 (4 år, 7 månader och 1 dag)) | |
| Senaste versionen i tester | 3.3.15.3 (16 maj 2020 (2 år, 5 månader och 1 dag)) | |
| läsbara filer | ||
| AutoIt v3 kompilerat skript | ||
| redigerbara filer | ||
| AutoIt v3 kompilerat skript | ||
| Länkar | ||
AutoIt är ett gratisprogram för multifunktionell automatisering för Microsoft Windows . Det har expanderat från sin automatiseringsstart inklusive många förbättringar i programmeringsspråkdesign och särskilt ny funktionalitet.
På grund av sin speciella och lätta operativa struktur, får den hög kompatibilitet med Wine, med vilken dess körbara filer kan vara portabla och kopieras mellan operativsystem (Windows, Linux, Mac OS X, etc.) utan behov av föregående installation.
I sin ursprungliga version var programvaran främst inriktad på att skapa automatiseringsskript ( även makron ) för operativsystemet och Microsoft Windows-baserade program .
Funktioner
- Syntaxen är enkel. Strukturen liknar BASIC för Windows.
- Lätt att förstå.
- Det går snabbt, låter dig styra andra program.
- I sina första versioner hade den en makrogenerator .
- Den har en grafisk formredigerare ( IDE ).
- Dina skript kan kompileras till helt separata körbara filer . Det kräver inga ytterligare filer ( dll , ocx , etc.) för att fungera.
- Skapa 350-650 KB körbara filer .
- Använd tilläggs- eller pluginbibliotek och moduler för specifika applikationer.
- Forum med onlinesupport för användare och utvecklare .
- Stöder TCP- och UDP- protokoll .
- Stöder COM -objekt (Component Object Model) genom ett bibliotek.
- Det fungerar med Microsoft Windows User Account Control .
- Hanterar reguljära uttryck .
- Inga externa API :er eftersom den innehåller alla.
- Du kan anropa funktioner i Win32 DLL -filer .
- Den kör konsolapplikationer och kan komma åt standardinmatning {på engelska: Standard_streams } .
- Du kan inkludera filer i det kompilerade programmet och extrahera dem när det körs.
- GUI -gränssnitt , skapa meddelanderutor och inmatningsrutor .
- Spela upp ljud. Den låter dig pausa, återuppta, stoppa, söka och få aktuell position för ljudet och beräknar längden på ljudet.
- Simulera musrörelser .
- Manipulera fönster och processer .
- Automatisera användarinteraktion genom att emulera tangenttryckningar i program och på individuella kontroller i en applikation.
- Den kan hantera MySQL / SQLite / DBase / SQL / ODBC - databaser .
- Den har Unicode - stöd sedan version 3.2.4.0.
- Stöder 64-bitars kod från och med version 3.2.10.0.
- I princip är det inte en flertrådad applikation , men det har utvecklats bibliotek som tillåter det.
- En mycket avancerad användargemenskap med bra teknisk support.
- Körbara filer i stort sett kompatibla med Mac OS X - Apple och Linux. Olika GNU/Linux-distributioner, Unix-liknande, BSD, Solaris (inklusive Mac OS X), ReactOS (native), via Wine. (Uppdaterad i spanskt forum)
Tillägg och ytterligare program
- SciTE är en integrerad utvecklingsmiljö (IDE) för AutoIt. Gratisprogramredigerare med stöd för automatisk komplettering och syntaxmarkering för ofta använda syntaxelement.
Om UDF-anrop (User Defined Functions). Den innehåller många ytterligare funktioner, genom tillägg skapade i communityn, vilket uppnår många funktioner.
- KODA-Form Designer låter dig skapa grafiska användargränssnitt (GUI) för AutoIt(skript)-program.
- Snyggt "renare" ett IDE-verktyg som kontrollerar syntax, kodfel, korrigerar typer, indrag, kommentarer, versionssäkerhetskopiering och mycket mer.
- Det finns kodguider och makroinspelare som kan skapa meddelandefönster, inmatningsmeddelanden och mer.
- Fönsterinfoguiden är ett tillägg som används för att få information om ett löpande fönster, eller musrörelser (t.ex. fönster- eller musposition, pixelfärger, kontrollkoordinater).
- Det finns många extrafunktioner och tillägg skapade av communityn som delas på forumen, med en enkel sökning.
Exempel
Hej världen exempel för Autoit-språk:
MsgBox ( 0 , 'Min titel' , 'Hello World' , 15 ) ; 15 sekunder vänta
Detta lämnar ett meddelande att acceptera med titeln Min titel och texten Hej världen .
Datatyper
I AutoitScript (från och med nu AU3) Det finns bara en befintlig datatyp, denna är av typen Variant (Variant) vilket betyder att den är av dynamiskt innehåll (kan variera).
Data kan lagras i minnesutrymmen som kallas variabler. Dessa kan deklareras på ett antal sätt, men erfarna programmerare använder vanligtvis "Local", "Const", "Global", "Static" och "Dim"-satser.
Information
- Lokal - Används normalt inom användardefinierade funktioner, de kan bara läsas inom den (endast) funktionen.
- Const - Används för att skapa variabler av konstant typ, dess värde kan inte ändras, normalt används för att lagra strikt nödvändig data.
- Global - Skapa variabler av typen Global som kan läsas och modifieras av alla skriptfunktioner när som helst.
- Statisk - Till skillnad från "Local"-satsen kasseras inte denna efter att funktionen den anropades avslutad, dess värde kasseras inte efter att den har anropats, utan bevaras för återanvändning av dess data vid ett senare tillfälle .
- Dim - Används för att deklarera variabler, i AU3 skapas variabler helt enkelt genom att tilldela ett värde ($Variable = 1) men vissa programmerare föredrar att deklarera dem explicit.
Se även
- AutoHotkey
- Robot kort
- Automator (för Mac OS X )
- iMacros
- thinBasic
- Visual Basic
- winbatch
- förvänta
Externa länkar
- AutoIts officiella hemsida
- Autoit forum och webbplats på spanska
- AutoIt Hjälpdokumentation och handledningssida (engelska)
- (på engelska) Instant AutoIt Scripting av Emilio Aristides de Fez Laso – Publicerad av PACKT förlag i juli 2013. 19 viktiga ämnen i receptformat.