close

AutoIt

Mergi la navigare Mergi la căutare
AutoIt
AutoIt-logo.svg
Exemplu AutoIT script.png
Informatii generale
tip de program Interfață grafică cu utilizatorul și inginerie automată
dezvoltator Jonathan Bennett și echipa AutoIt
lansarea inițială ianuarie 1999 _
Licență freeware
Informații tehnice
Platforme acceptate Microsoft Windows
Versiuni
Ultima versiune stabilă 3.3.14.5 (16 martie 2018 (4 ani, 7 luni și 1 zi))
Ultima versiune în teste 3.3.15.3 (16 mai 2020 (2 ani, 5 luni și 1 zi))
fișiere care pot fi citite
Script compilat AutoIt v3
fișiere editabile
Script compilat AutoIt v3
Legături

AutoIt este un limbaj de automatizare multifuncțional gratuit pentru Microsoft Windows . S-a extins de la începuturile sale de automatizare, incluzând multe îmbunătățiri în proiectarea limbajului de programare și mai ales funcționalități noi.

Datorita structurii sale de operare speciale si usoare, obtine o compatibilitate ridicata cu Wine cu care executabilele sale pot fi portabile si copiate intre sisteme de operare (Windows, Linux, Mac OS X etc.) fara a fi nevoie de instalare prealabila.

În versiunea sa inițială, software -ul a fost orientat în primul rând spre crearea de scripturi de automatizare (de asemenea, macro -uri ) pentru sistemul de operare și programe bazate pe Microsoft Windows .

Caracteristici

  • Sintaxa este simplă. Are structură similară cu BASIC pentru Windows.
  • Ușor de înțeles.
  • Funcționează rapid, vă permite să controlați alte programe.
  • În versiunile sale inițiale avea un generator de macro .
  • Are un editor de formulare grafice ( IDE ).
  • Scripturile dvs. pot fi compilate în fișiere executabile complet separate . Nu necesită fișiere suplimentare ( dll , ocx , etc.) pentru a funcționa.
  • Creați executabile de 350-650 KB .
  • Utilizați biblioteci și module suplimentare sau plug-in pentru aplicații specifice.
  • Forum cu suport online pentru utilizatori și dezvoltatori .
  • Suportă protocoale TCP și UDP .
  • Suporta obiecte COM (Component Object Model) printr-o bibliotecă.
  • Funcționează cu Microsoft Windows User Account Control .
  • Se ocupă de expresii regulate .
  • Fără API -uri externe , deoarece le include pe toate.
  • Puteți apela funcții în fișierele DLL Win32 .
  • Rulează aplicații de consolă și poate accesa intrarea standard {în engleză: Standard_streams } .
  • Puteți include fișiere în programul compilat și le puteți extrage atunci când este rulat.
  • Interfețe GUI , creați casete de mesaje și casete de introducere .
  • Redați sunete. Vă permite să întrerupeți, să reluați, să opriți, să căutați și să obțineți poziția curentă a sunetului și calculează lungimea sunetului.
  • Simulați mișcările mouse-ului .
  • Manipulați ferestrele și procesele .
  • Automatizați interacțiunea utilizatorului prin emularea tastelor în programe și pe comenzile individuale din cadrul unei aplicații.
  • Poate gestiona bazele de date MySQL / SQLite / DBase / SQL / ODBC .
  • Are suport Unicode începând cu versiunea 3.2.4.0.
  • Suportă cod pe 64 de biți începând cu versiunea 3.2.10.0.
  • În principiu, nu este o aplicație multithreaded , dar au fost dezvoltate biblioteci care o permit.
  • O comunitate de utilizatori foarte avansată, cu suport tehnic bun.
  • Executabile compatibile în mare măsură cu Mac OS X - Apple și Linux. Diverse distribuții GNU/Linux, asemănătoare Unix, BSD, Solaris (inclusiv Mac OS X), ReactOS (nativ), prin Wine. (Actualizat pe forumul spaniol)

Extensii și programe suplimentare

  • SciTE este un mediu de dezvoltare integrat (IDE) pentru AutoIt. Editor gratuit cu completare automată și suport pentru evidențierea sintaxelor pentru elementele de sintaxă utilizate frecvent.

Despre apelurile UDF (User Defined Functions). Include numeroase funcții suplimentare, prin extensii create în comunitate, realizând multe funcționalități.

  • KODA-Form Designer vă permite să creați interfețe grafice cu utilizatorul (GUI) pentru programele AutoIt (scripturi).
  • Tidy "cleaner" un instrument IDE care verifică sintaxa, erorile de cod, corectarea tipurilor, indentarea, comentariile, copierea de rezervă a versiunii și multe altele.
  • Există vrăjitori de cod și înregistratoare macro care pot crea ferestre de mesaje, solicitări de introducere și multe altele.
  • Window Info Wizard este o extensie folosită pentru a obține informații despre o fereastră care rulează sau despre mișcările mouse-ului (de exemplu, poziția ferestrei sau a mouse-ului, culorile pixelilor, coordonatele de control).
  • Există multe extra și suplimente create de comunitate care sunt distribuite pe forumuri, cu o căutare ușoară.

Exemplu

Bună lume exemplu pentru limbajul Autoit:

MsgBox ( 0 , „Titlul meu” , „Bună lume” , 15 )  ; 15 secunde așteptați

Aceasta lasă un mesaj de acceptat cu titlul Titlul meu și textul Hello world .

Tipuri de date

În AutoitScript (de acum înainte AU3) Există un singur tip de date, acesta este de tip Variant (Variant) ceea ce înseamnă că este de conținut dinamic (poate varia).

Datele pot fi stocate în spații de memorie numite variabile, acestea pot fi declarate în mai multe moduri, dar programatorii experimentați folosesc de obicei instrucțiunile „Local”, „Const”, „Global”, „Static” și „Dim”.

Informații

  • Local - Folosit în mod normal în cadrul funcțiilor definite de utilizator, ele pot fi citite numai în cadrul acelei (doar) funcții.
  • Const - Folosit pentru a crea variabile de tip constant, valoarea sa nu se poate modifica, folosit în mod normal pentru a stoca date strict necesare.
  • Global - Creați variabile de tip Global care pot fi citite și modificate de toate funcțiile de script în orice moment.
  • Static - Spre deosebire de instrucțiunea „Local”, aceasta nu este eliminată după ce funcția în care a fost apelată s-a terminat, valoarea sa nu este eliminată după ce este apelată, ci este păstrată pentru reutilizarea datelor sale mai târziu.
  • Dim - Folosit pentru a declara variabile, în AU3 variabilele sunt create pur și simplu prin atribuirea unei valori ($Variable = 1), dar unii programatori preferă să le declare explicit.

Vezi și

Link- uri externe