AutoIt
| AutoIt | ||
|---|---|---|
|
| ||
|
| ||
| Generell informasjon | ||
| programtype | Grafisk brukergrensesnitt og automatikk | |
| utvikler | Jonathan Bennett og AutoIt-teamet | |
| Første utgivelse | januar 1999 _ | |
| Tillatelse | freeware | |
| Teknisk informasjon | ||
| Støttede plattformer | Microsoft Windows | |
| Versjoner | ||
| Siste stabile versjon | 3.3.14.5 (16. mars 2018 (4 år, 7 måneder og 1 dag)) | |
| Siste versjon i tester | 3.3.15.3 (16. mai 2020 (2 år, 5 måneder og 1 dag)) | |
| lesbare filer | ||
| AutoIt v3 kompilert skript | ||
| redigerbare filer | ||
| AutoIt v3 kompilert skript | ||
| Lenker | ||
AutoIt er et freeware flerbruks automatiseringsspråk for Microsoft Windows . Det har utvidet seg fra automatiseringsbegynnelsen, inkludert mange forbedringer i programmeringsspråkdesign og spesielt ny funksjonalitet.
På grunn av dens spesielle og lette driftsstruktur, oppnår den høy kompatibilitet med Wine som dens kjørbare kan være bærbare og kopieres mellom operativsystemer (Windows, Linux, Mac OS X, etc.) uten behov for forhåndsinstallasjon.
I sin første versjon var programvaren først og fremst orientert mot å lage automatiseringsskript ( også makroer ) for operativsystemet og Microsoft Windows-baserte programmer .
Funksjoner
- Syntaksen er enkel. Strukturen ligner BASIC for Windows.
- Enkelt å forstå.
- Den kjører raskt, lar deg kontrollere andre programmer.
- I de første versjonene hadde den en makrogenerator .
- Den har en grafisk formredigerer ( IDE ).
- Skriptene dine kan kompileres til helt separate kjørbare filer . Det krever ikke flere filer ( dll , ocx , etc.) for å fungere.
- Lag kjørbare 350-650 KB .
- Bruk tilleggs- eller plugin- biblioteker og moduler for spesifikke applikasjoner.
- Forum med online støtte for brukere og utviklere .
- Støtter TCP- og UDP- protokoller .
- Støtter COM -objekter (Component Object Model) gjennom et bibliotek.
- Det fungerer med Microsoft Windows User Account Control .
- Håndterer regulære uttrykk .
- Ingen eksterne APIer da den inkluderer alle.
- Du kan kalle opp funksjoner i Win32 DLL -filer .
- Den kjører konsollapplikasjoner og har tilgang til standardinndata {på engelsk: Standard_streams } .
- Du kan inkludere filer i det kompilerte programmet og pakke dem ut når det kjøres.
- GUI -grensesnitt , lage meldingsbokser og inndatabokser .
- Spill av lyder. Den lar deg pause, gjenoppta, stoppe, søke og få den gjeldende posisjonen til lyden og beregner lengden på lyden.
- Simuler musebevegelser .
- Manipulere vinduer og prosesser .
- Automatiser brukerinteraksjon ved å emulere tastetrykk i programmer og på individuelle kontroller i en applikasjon.
- Den kan administrere MySQL / SQLite / DBase / SQL / ODBC - databaser .
- Den har støtte for Unicode siden versjon 3.2.4.0.
- Støtter 64-biters kode som starter med versjon 3.2.10.0.
- I prinsippet er det ikke en flertrådsapplikasjon , men det er utviklet biblioteker som tillater det.
- Et svært avansert brukerfellesskap med god teknisk støtte.
- Kjørbare filer er stort sett kompatible med Mac OS X - Apple og Linux. Ulike GNU/Linux-distribusjoner, Unix-lignende, BSD, Solaris (inkl. Mac OS X), ReactOS (native), via Wine. (Oppdatert i spansk forum)
Utvidelser og tilleggsprogrammer
- SciTE er et integrert utviklingsmiljø (IDE) for AutoIt. Freeware editor med autofullføring og syntaksutheving støtte for ofte brukte syntakselementer.
Om UDF-anrop (User Defined Functions). Den inkluderer en rekke tilleggsfunksjoner, gjennom utvidelser opprettet i fellesskapet, og oppnår mange funksjoner.
- KODA-Form Designer lar deg lage grafiske brukergrensesnitt (GUI) for AutoIt(script)-programmer.
- Ryddig "renere" et IDE-verktøy som sjekker syntaks, kodefeil, korrigerer typer, innrykk, kommentarer, versjonssikkerhetskopi og mye mer.
- Det finnes kodeveivisere og makroopptakere som kan lage meldingsvinduer, inndatameldinger og mer.
- Window Info Wizard er en utvidelse som brukes for å få informasjon om et vindu som kjører, eller musebevegelser (f.eks. vindu eller museposisjon, pikselfarger, kontrollkoordinater).
- Det er mange ekstrautstyr og tillegg laget av fellesskapet som deles på forumene, med et enkelt søk.
Eksempel
Hello world - eksempel for Autoit-språk:
MsgBox ( 0 , 'Min tittel' , 'Hei verden' , 15 ) ; Vent 15 sekunder
Dette etterlater en melding om å akseptere med tittelen Min tittel og teksten Hallo verden .
Datatyper
I AutoitScript (fra nå av AU3) er det kun én eksisterende datatype, denne er av typen Variant (Variant) som betyr at den har dynamisk innhold (kan variere).
Data kan lagres i minnerom kalt variabler. Disse kan deklareres på en rekke måter, men erfarne programmerere bruker vanligvis setningene "Local", "Const", "Global", "Static" og "Dim".
Informasjon
- Lokal - Brukes normalt innenfor brukerdefinerte funksjoner, de kan bare leses innenfor den (bare) funksjonen.
- Const - Brukes til å lage variabler av konstant type, verdien kan ikke endres, brukes normalt til å lagre strengt nødvendige data.
- Global - Lag variabler av typen Global som kan leses og endres av alle skriptfunksjoner når som helst.
- Statisk - I motsetning til "Local"-setningen, blir ikke denne kassert etter at funksjonen den ble kalt inn, dens verdi blir ikke avhendet etter at den er kalt, men blir bevart for gjenbruk av dataene på et senere tidspunkt.
- Dim - Brukes til å deklarere variabler, i AU3 lages variabler ganske enkelt ved å tildele en verdi ($Variable = 1), men noen programmerere foretrekker å deklarere dem eksplisitt.
Se også
- Autohurtigtast
- Robotkort
- Automator (for Mac OS X )
- iMacros
- tynnBasic
- VisualBasic
- winbatch
- forvente
Eksterne lenker
- Offisiell nettside til AutoIt
- Autoit-forum og nettsted på spansk
- AutoIt hjelpedokumentasjon og veiledningsside (engelsk)
- (på engelsk) Instant AutoIt Scripting av Emilio Aristides de Fez Laso – Publisert av PACKT publisering i juli 2013. 19 essensielle emner i oppskriftsformat.