Voici la liste des macros liées à AutoIt.
@Unicode à été remplacé par @AutoItUnicode puisque le retour est associé à l'exécutable AutoIt et non sur la capacité de Système Windows. Il est accepté comme un alias et sera retiré après la version 3.2.14.0 de AutoItLa liste complète des macros se trouve ici.
| Macro | Description |
| @compiled | Retourne 1 si le script est un executable compilé; sinon 0. |
| @error | Statut du drapeau de l'erreur. Regardez la fonction SetError. |
| @exitCode | Code de sortie fixé par la commande Exit. |
| @exitMethod | Regardez la fonction OnAutoItExit(). |
| @extended |
Valeur étendue renvoyée par la fonction - Utilisé dans certaines fonctions telles que StringReplace. |
| @NumParams | Nombre de paramètres utilisés pour l'appel de la fonction utilisateur. |
| @ScriptName |
Nom de fichier du script en cours d'exécution. |
| @ScriptDir |
Répertoire contenant le script en cours d'exécution. (Le résultat ne contient pas d'antislash à la fin) |
| @ScriptFullPath |
Equivalent de @ScriptDir & "\" & @ScriptName |
| @ScriptLineNumber | Numéro de la ligne en cours d'exécution. Utile pour le débugage, particulièrement quand une fonction est appellée : vous pouvez lui passer la ligne en cours. (Ne marche pas dans un script compilé) |
| @WorkingDir |
Répertoire de travail courant/actif. (Le résultat ne contient pas d'antislash à la fin) |
| @AutoItExe | Le Chemin et le nom complet de l'exécutable AutoIt en cours d'exécution. Pour les scripts compilés, c'est le chemin du script compilé. |
| @AutoItPID | PID du processus dans lequel le script s'exécute (Process IDentifier). |
| @AutoItunicode | Retourne 1 si la version Unicode d'AutoIt est utilisée pour l'exécution (AutoIt3.exe) ou 0 si c'est la version ANSI (AutoIt3A.exe). Habituellement, cette macro n'est pas requise puisque AutoIt traite les conversions Unicode/ANSI. Cependant, elle peut être requise pour l'utilisation de certains DllCalls() ou de messages Windows directs. |
| @AutoItVersion |
Numéro de version d'AutoIt. Ex: 3.2.10.0 |
| @AutoItX64 | Retourne 1 si le script est exécuté sous la version native d'AutoIt x64. |
| @InetGetActive | Vaut 1 si un téléchargement InetGet est actif, sinon 0. |
| @InetGetBytesRead | Renvoie le nombre d'octets lu pendant un téléchargement InetGet. Vaut -1 en cas d'erreur de téléchargement. |
| @COM_EventObj | Objet d'événement COM (ActiveX) renvoyé. Valide seulement dans une fonction d'événement COM. |
| @GUI_CtrlId | Identifiant GUI du dernier Contrôle cliqué. Valide seulement dans une fonction d'événement. Voir la fonction GUICtrlSetOnEvent. |
| @GUI_CtrlHandle | Handle (Lien vers) du dernier Contrôle GUI cliqué. Valide seulement dans une fonction d'événement. Voir la fonction GUICtrlSetOnEvent. |
| @GUI_DragID | Identifiant du Contrôle Drag GUI (Glisser graphique). Valide seulement pour les événements Drop. Voir la fonction GUICtrlSetOnEvent. |
| @GUI_DragFile | Nom du fichier Drop GUI (laché graphique). Valide seulement pour les événements Drop. Regardez la fonction GUICtrlSetOnEvent. |
| @GUI_DropID | Identifiant du contrôle Drop GUI. Valide seulement pour les événements Drop. Regardez la fonction GUICtrlSetOnEvent. |
| @GUI_WinHandle | Handle de la dernière Fenêtre GUI cliquée. Valide seulement dans une fonction d'événement. Regardez la fonction GUICtrlSetOnEvent. |
| @HotKeyPressed | Dernier HotKey (Raccourci clavier ) pressé. Regardez la fonction HotkeySet |
| Pour l'utilisation des fonctions WinSetState,
Run, RunWait, FileCreateShortcut et FileGetShortcut: |
|
| @SW_DISABLE | Désactive la fenêtre. |
| @SW_ENABLE | Active la fenêtre. |
| @SW_HIDE | Cache la fenêtre et en active une autre. |
| @SW_LOCK | Verrouille la fenêtre pour éviter d'y écrire. |
| @SW_MAXIMIZE | Maximise la fenêtre. |
| @SW_MINIMIZE | Minimise la fenêtre et active la fenêtre de niveau supérieur suivante dans l'ordre Z. |
| @SW_RESTORE | Active et affiche la fenêtre. Si la fenêtre est minimisée ou maximisée, le système la restaure à ses dimensions et position originales. Une application peut spécifier ce drapeau en restaurant une fenêtre minimisée. |
| @SW_SHOW | Active la fenêtre et l'affiche à ses dernières dimensions et position. |
| @SW_SHOWDEFAULT | Fixe l'état d'affichage basé sur la valeur SW_ spécifiée par le programme qui a démarré l'application. |
| @SW_SHOWMAXIMIZED | Active la fenêtre, et l'affiche maximisée. |
| @SW_SHOWMINIMIZED | Active la fenêtre, et l'affiche minimisée. |
| @SW_SHOWMINNOACTIVE | Affiche et minimise la fenêtre. Cette valeur est la même que @SW_SHOWMINIMIZED, excepté que la fenêtre n'est pas activée. |
| @SW_SHOWNA | Affiche la fenêtre à ses dimensions et position actuelles. Cette valeur est la même que @SW_SHOW, excepté que la fenêtre n'est pas activée. |
| @SW_SHOWNOACTIVATE | Affiche une fenêtre à ses dernières dimensions et position. Cette valeur est la même que @SW_SHOWNORMAL, excepté que la fenêtre n'est pas activée. |
| @SW_SHOWNORMAL | Active et affiche une fenêtre. Si la fenêtre est minimisée ou maximisée, le système la restaure à ses dimensions et position originales. Une application peut spécifier ce drapeau en affichant la fenêtre pour la première fois. |
| @SW_UNLOCK | Déverrouille une fenêtre pour autoriser l'écriture. |
| @TRAY_ID | Identifiant du dernier élément cliqué pendant une action TraySet(Item)OnEvent. |
| @TrayIconFlashing | Retourne 1 si l'icône de la barre des taches clignote; sinon, retourne 0. |
| @TrayIconVisible | Retourne 1 si l'icône de la barre des taches est visible; sinon, retourne 0. |
| @CR |
Retour à la position de départ, Chr(13); parfois utilisé pour les retours à la ligne. |
| @LF |
Saut de ligne, Chr(10); typiquement utilisé pour les retours à la ligne. |
| @CRLF |
= @CR & @LF ;occasionnellement utilisé pour les retours à la ligne. |
| @TAB |
Caractère de tabulation, Chr(9). |