Elemente de Limbaj AUTOIT

Curs
6.3/10 (3 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 65 în total
Cuvinte : 13296
Mărime: 446.36KB (arhivat)
Cost: Gratis

Extras din document

X.1. Elementele pachetului AutoIt 3

AutoIt este un limbaj de programare a macrourilor Windows cu o sintaxă moştenită din familia limbajelor BASIC. Un macro este o succesiune de acţiuni ale utilizatorului efectuate asupra interfeţei grafice, de regulă o combinaţie de evenimente declanşate cu ajutorul mouse-ului şi tastaturii. Un limbaj de programare a macrourilor, precum AutoIt, oferă structuri moştenite de la limbajele de programare cu ajutorul cărora macrourile pot fi create la un nivel de rafinament şi putere de prelucrare superioară celor oferite de instrumentele de înregistrare şi redare a macrourilor (MRP ). Exemplele de MRP sunt numeroase atât la nivel de sistem de operare, cât şi la nivel de aplicaţie. Instrumente MRP sunt incluse în pachetul Microsoft Office (macrourile Word, Excel, etc.) - limbajul care stă la baza lor este VBA . Mediul de programare Visual Fox oferă la rândul său un instrument MRP în cadrul aplicaţiei Automated Test Harness, instalată în pachetul Visual Fox auxiliar. Diverse sisteme de operare permit crearea de scripturi cu rol de macrouri iar pentru Windows s-a consacrat limbajul AutoIt, al cărui interpretor şi documentaţie sunt disponibile gratuit la adresa www.autoitscript.com.

Macrourile sunt un tip particular de programe cu o algoritmică de complexitate redusă şi care nu pun accentul pe procesarea de date, ci pe simularea comportamentului utilizatorului în scopul reproducerii sale. Algoritmul unui macro pune accent pe structura secvenţială din programarea clasică, mai precis pe secvenţialitatea operaţiilor declanşate în GUI în diferite scopuri: poate fi vorba de înregistrarea unei secvenţe reutilizabile de operaţii în cadrul unei aplicaţii (vezi macrourile MS Office) sau de secvenţe de automatizare a unor procese de la nivelul sistemului de operare (executarea repetitivă a unor aplicaţii, planificări de tip batch sau Task Scheduling, testarea automatizată a produselor software). Desigur, aspectul care justifică necesitatea macrourilor este repetabilitatea unui set de operaţii, aşadar reproducerea comportamentului utilizatorului denumită în mod generic automatizare GUI . Deşi în mod tradiţional macrourile sunt secvenţe de operaţii, limbaje precum AutoIt permit programarea macrourilor la un nivel avansat, cu structuri de programare, variabile şi mecanisme de dialog cu utilizatorul, oferind chiar şi acces la regiştrii Windows sau la obiecte COM.

Operaţiile de bază pe care le simulează AutoIt sunt apăsarea tastelor, folosirea mouse-ului şi manipularea ferestrelor Windows. Iniţial, limbajul a fost conceput pentru automatizarea instalărilor şi configurărilor software de către administratorii de sistem care trebuie să instaleze în mod identic sute de PC-uri. Versiunea 3 a limbajului propune o sintaxă inspirată din limbajele BASIC (VBScript în special), suportă expresii complexe, funcţii ale utilizatorului şi structuri de programare tradiţionale. Rezumăm în continuare elementele de noutate ale versiunii 3:

• Macrourile AutoIt 3 pot fi executate prin interpretare sau compilate prin instrumentul Aut2Exe;

• S-a creat o versiune ActiveX + DLL numită AutoItX care permite integrarea AutoIt în alte limbaje de programare;

• Macrourile AutoIt 3 sunt stocate în fişiere de tip au3;

• Macrourile pot extrage date din obiecte GUI tradiţionale: casete de editare, check box, liste, butoane, etc. şi chiar obiecte GUI din alte ferestre decât cea activă;

• Macrourile pot folosi structuri IF, CASE, WHILE, FOR, funcţii ale utilizatorului şi expresii complexe, pste 25 de funcţii de manipulare a şirurilor de caractere şi date de tip numeric;

• Macrourile pot accesa ferestre Windows prin titlul ferestrei sau prin clasă.

Preview document

Elemente de Limbaj AUTOIT - Pagina 1
Elemente de Limbaj AUTOIT - Pagina 2
Elemente de Limbaj AUTOIT - Pagina 3
Elemente de Limbaj AUTOIT - Pagina 4
Elemente de Limbaj AUTOIT - Pagina 5
Elemente de Limbaj AUTOIT - Pagina 6
Elemente de Limbaj AUTOIT - Pagina 7
Elemente de Limbaj AUTOIT - Pagina 8
Elemente de Limbaj AUTOIT - Pagina 9
Elemente de Limbaj AUTOIT - Pagina 10
Elemente de Limbaj AUTOIT - Pagina 11
Elemente de Limbaj AUTOIT - Pagina 12
Elemente de Limbaj AUTOIT - Pagina 13
Elemente de Limbaj AUTOIT - Pagina 14
Elemente de Limbaj AUTOIT - Pagina 15
Elemente de Limbaj AUTOIT - Pagina 16
Elemente de Limbaj AUTOIT - Pagina 17
Elemente de Limbaj AUTOIT - Pagina 18
Elemente de Limbaj AUTOIT - Pagina 19
Elemente de Limbaj AUTOIT - Pagina 20
Elemente de Limbaj AUTOIT - Pagina 21
Elemente de Limbaj AUTOIT - Pagina 22
Elemente de Limbaj AUTOIT - Pagina 23
Elemente de Limbaj AUTOIT - Pagina 24
Elemente de Limbaj AUTOIT - Pagina 25
Elemente de Limbaj AUTOIT - Pagina 26
Elemente de Limbaj AUTOIT - Pagina 27
Elemente de Limbaj AUTOIT - Pagina 28
Elemente de Limbaj AUTOIT - Pagina 29
Elemente de Limbaj AUTOIT - Pagina 30
Elemente de Limbaj AUTOIT - Pagina 31
Elemente de Limbaj AUTOIT - Pagina 32
Elemente de Limbaj AUTOIT - Pagina 33
Elemente de Limbaj AUTOIT - Pagina 34
Elemente de Limbaj AUTOIT - Pagina 35
Elemente de Limbaj AUTOIT - Pagina 36
Elemente de Limbaj AUTOIT - Pagina 37
Elemente de Limbaj AUTOIT - Pagina 38
Elemente de Limbaj AUTOIT - Pagina 39
Elemente de Limbaj AUTOIT - Pagina 40
Elemente de Limbaj AUTOIT - Pagina 41
Elemente de Limbaj AUTOIT - Pagina 42
Elemente de Limbaj AUTOIT - Pagina 43
Elemente de Limbaj AUTOIT - Pagina 44
Elemente de Limbaj AUTOIT - Pagina 45
Elemente de Limbaj AUTOIT - Pagina 46
Elemente de Limbaj AUTOIT - Pagina 47
Elemente de Limbaj AUTOIT - Pagina 48
Elemente de Limbaj AUTOIT - Pagina 49
Elemente de Limbaj AUTOIT - Pagina 50
Elemente de Limbaj AUTOIT - Pagina 51
Elemente de Limbaj AUTOIT - Pagina 52
Elemente de Limbaj AUTOIT - Pagina 53
Elemente de Limbaj AUTOIT - Pagina 54
Elemente de Limbaj AUTOIT - Pagina 55
Elemente de Limbaj AUTOIT - Pagina 56
Elemente de Limbaj AUTOIT - Pagina 57
Elemente de Limbaj AUTOIT - Pagina 58
Elemente de Limbaj AUTOIT - Pagina 59
Elemente de Limbaj AUTOIT - Pagina 60
Elemente de Limbaj AUTOIT - Pagina 61
Elemente de Limbaj AUTOIT - Pagina 62
Elemente de Limbaj AUTOIT - Pagina 63
Elemente de Limbaj AUTOIT - Pagina 64
Elemente de Limbaj AUTOIT - Pagina 65

Conținut arhivă zip

  • Elemente de Limbaj AUTOIT.doc

Alții au mai descărcat și

Crearea unui Arhivator și a Unui Dezarhivator

Introducere „Un calculator, nu face ceea ce vrei tu sa faca, dar ceea ce îi spui sa faca” - Legea lui Murphy C/C++ sunt limbaje, si sunt...

Curs Excel pentru începători

1.1 Scopul cursului Cursul se adreseaza angajatilor care au un nivel elementar de cunostinte Excel, pentru a ajunge la nivelul mediu pentru ca mai...

Programare în Limbaj de Asamblare

Bitii din registrul Flag sunt indicatori de stare care se pozitioneaza functie de rezultatul ultimei operatii aritmetice sau logice si se testeaza...

Curs HTML

Curs – Programare WEB Curs – 1 Elemente de baza Pentru inceput sa descoperim originea abrevierii HTML - Hypertext Markup Language . Acest limbaj...

Meniuri în Java

Metode add (MenuItem) Adds the specified item to this menu. add(String) Adds an item with with the specified label to this menu....

Serializarea Obiectelor în Java

Clasa ObjectInputStream Constructor public ObjectInputStream( java.io.InputStream in ) throws java.io.IOException,...

Șiruri de caractere în C și C++

Functii de intrare / iesire relative la siruri de caractere. Pentru a citi un sir de caractere de la intrarea standard se foloseste functia gets()...

Curs Word

Primul obiectiv specific Participantii trebuie sa aiba o vedere de ansamblu asupra functionarii, caracteristicilor de performanta ale sistemului...

Ai nevoie de altceva?