Comentarii si directive
- 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.
- 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.