Comentarii si directive

  1. Comentariile in AutoIt

Uneori o sa aveti nevoie sa scrieti comentarii in codul sursa, fie pentru a indica unele lucruri pentru un alt programator care lucreaza pe un cod scris de voi, fie in cazul unui program complex pentru a indica unele lucruri care va pot usura munca.

In AutoIt sunt mai multe moduri de a scrie comentarii:

a) Folosind cuvintele cheie #comments-start si #comments-end, respectiv formele abreviate ale acestora #cs si #ce. Acestea se folosesc in special pentru blocuri de comentarii ca in exemplul de mai jos.

b) Folosind caracterul ; inaintea comentariului. Se foloseste cand este necesar un comentariu scurt pe o linie.

c) Daca este necesar, o linie care nu reprezinta un comentariu poate fi marcata ca un comentariu valid si invers la apasarea tastei (din partea numerica a tastaurii).

Note:

Comentariile nu influenteaza codul sursa in niciun fel.

Scripturile compilate nu contin comentariile.

 

 

  1. Directivele

AutoIt3Wrapper este un program care poate indica compilatorului sa compileze cu toate setarile aferente dintr-un fisier INI sau definite in sursa scriptului ca directive pentru compilator.

AutoIt3Wrapper va efectua urmatoarele:

  • citirea optiunilor din linia de comanda, suportate de aut2exe.
  • citirea informatiilor din Scriptname.ini ca default daca fisierul exista.
  • executarea programelor definite de directiva Run_Before.
  • executarea utilitarului AU3Check (scris de Tylo – membru AutoIt Forum)(optional). Programul verifica daca aveti erori in script.
  • executarea utilitarului Tidy (optional) la rularea scriptului sau la compilare.
  • executarea utilitarului Obfuscator (optional). Utilitar folosit la protectia scripturilor.
  • executarea programului aut2exe.exe.
  • update-ul resurselor din program, cum ar fi versiunea, copyrights, etc.
  • executarea compresorului UPX (optional).
  • executarea programelor definite de directiva Run_After.

Cele mai uzuale directive:

#AutoIt3Wrapper_UseX64= (Y/N) folosirea versiunii x64. Default =N
#AutoIt3Wrapper_Icon= Numele fisierului folosit ca icon
#AutoIt3Wrapper_Res_Comment= Comentariu
#AutoIt3Wrapper_Res_Description= Descrierea
#AutoIt3Wrapper_Res_Fileversion= Versiunea fisierului
#AutoIt3Wrapper_Res_Language= Codul limbii
#AutoIt3Wrapper_Res_LegalCopyright= Copyright
#AutoIt3Wrapper_Res_SaveSource= (Y/N) Salveaza o copie a sursei in executabil. Default=N
#AutoIt3Wrapper_Res_Field= Camp liber
#AutoIt3Wrapper_Res_Icon_Add= Numele fisierului ICO.
#AutoIt3Wrapper_Run_Tidy= (Y/N) Executa Tidy inainte de compilare. Default=N
#Tidy_Parameters= Parametri, daca directiva Run_Tidy = Y
#AutoIt3Wrapper_Run_Obfuscator= (Y/N) Executa Obfuscator inainte de compilare. Default=N
#obfuscator_parameters= Parametri daca directiva Run_ Obfuscator = Y
#AutoIt3Wrapper_Run_AU3Check= (Y/N) Executa AU3Check inainte de compilare. Default=Y
#AutoIt3Wrapper_AU3Check_Parameters= Parametri daca directiva Run_AU3Check = Y
#AutoIt3Wrapper_Run_Before= Procesul care vreti sa ruleze inainte de compilare. Pot fi mai multe procese.
#AutoIt3Wrapper_Run_After= Procesul care vreti sa ruleze dupa compilare. Pot fi mai multe procese.
#AutoIt3Wrapper_Change2CUI= (Y/N) Schimbarea iesirii in CUI in loc de GUI. Default = N
#AutoIt3Wrapper_Compile_both= (Y/N) Compileaza atata pentru x86 cat si pentru x64. Default = N
#AutoIt3Wrapper_UseUpx= (Y/N) Compreseaza programul. Default = Y
#AutoIt3Wrapper_UPX_Parameters= Parametri (suprascrie setarile default ale UPX)
#AutoIt3Wrapper_Compression= Nivelul de compresie 0-4 (0 – scazuta, 4 – ridicata )

 

Exemplu de folosire a directivelor:

Nota: directivele pot fi scrise de catre programator (la inceputul scriptului de obicei) sau pot fi generate folosind utilitarul AutoIt3Wrapper.


* Pentru orice intrebari sau nelamuriri legate de curs sau limbajul AutoIt accesati sectiunea AutoIt a forumului SkullBox sau platforma de suport tehnic NetHelp.