cosminXzone -- Hack forum
 
AcasaPortalCumpara Jetoane !CalendarFAQCautareMembriGrupuriInregistrareConectare

Distribuiţi | 
 

 X.2. Elementele pachetului AutoIt 3

Vezi subiectul anterior Vezi subiectul urmator In jos 
AutorMesaj
XBlackAngelX
WebMaster (11)
WebMaster (11)
avatar

Mesaje : 127
Jetoane : 16029
Data de inscriere : 05/11/2011
Varsta : 19
Localizare : Prin Hell

MesajSubiect: X.2. Elementele pachetului AutoIt 3   Sam Noi 26, 2011 6:23 am

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ţialitateaoperaţ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 COMOperaţ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ă.

Structura de directoare creată la instalarea pachetului AutoIt complet conţine elementele:
• AutoIt3.exe – interpretorul propriu-zis, nu are o interfaţă grafică proprie ci poate fi lansat din linia de comandă sau prin dublu-clic (care va solicita deschiderea unui macro au3)
• AutoIt3A.exe – versiunea AutoIt pentru Windows 98
• AU3Info.exe – AutoIt Window Info Tool (AWIT), instrument capabil să extragă informaţii de la fereastra activă – titlul, conţinutul barei de stare, poziţia, dimensiunea, poziţia cursorului, culoarea pixelului de la poziţia cursorului, date privind obiectul GUI de la poziţia cursorului. Fereastra AU3Info este deschisă în regim Always on Top şi oferă informaţiile respective în timp real, simultan cu manevrarea mouse-ului în fereastra vizată. Informaţiile afişate de AWIT pot fi apoi folosite în cadrul macrourilor, fiind copiate în Clipboard prin dublu clic pe elementul dorit. Evident, copierea prin dublu clic nu va fi posibilă simultan cu mişcarea mouse-ului în fereastra vizată (datele legate de poziţia cursorului se modifică în timp real), de aceea instrumentul AWIT oferă o opţiune Freeze (Ctrl-Alt-F), pentru îngheţarea temporară a informaţiilor AWIT
• AU3InfoA.exe – versiunea AWIT pentru Windows 98
• AU3Check.exe – corectorul sintactic
• AutoIt.chm – documentaţia Help
• Psapi.dll – DLL necesar funcţiilor sub Windows NT 4
• Uninstall.exe – programul de dezinstalare
• AutoIt v3 Website.url – shortcut spre site-ul AutoIt
• Directorul Aut2Exe:
o Directorul Icons cu pictogramele ce pot fi asociate extensiei au3
o Aut2Exe – compilatorul pentru convertirea macrourilor în executabile
o Aut2ExeA.exe – versiunea Windows 98 a compilatorului
o AutoItSC.bin – stub executabil pentru macrourile compilate
o UPX.exe – comprimă macrourile compilate
• Directorul Examples
o Directorul GUI – exemple de macrouri GUI
o Helpfile – exemple de macrouri folosite în exemplele din Help



.
Sus In jos
Vezi profilul utilizatorului
 
X.2. Elementele pachetului AutoIt 3
Vezi subiectul anterior Vezi subiectul urmator Sus 
Pagina 1 din 1
 Subiecte similare
-
» Elementele de baza in HTML

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
CosminXzone :: Tutoriale-
Mergi direct la: