Voici la liste des macros en relation avec AutoIt.
La liste complète des macros se trouve [ici].
| Macro | Description |
|---|---|
| @compiled | Contient 1 si le script est un exécutable compilé, sinon 0. |
| @error | Code d'erreur. Voir la fonction SetError(). |
| @exitCode | Code de sortie fixé par l'instruction Exit. |
| @exitMethod | Méthode de sortie du script. Voir la fonction OnAutoItExitRegister(). |
| @extended | Valeur de retour complémentaire - Utilisé dans certaines fonctions telles que StringReplace(). |
| @NumParams | Nombre de paramètres utilisés pour l'appel d'une fonction utilisateur. |
| @ScriptName | Nom de fichier du script en cours d'exécution. |
| @ScriptDir | Répertoire contenant le script en cours d'exécution. Inclut un antislash de fin uniquement si le script se trouve à la racine d'un lecteur. |
| @ScriptFullPath | Equivalent de @ScriptDir & "\" & @ScriptName. |
| @ScriptLineNumber | Numéro de la ligne en cours d'exécution. Utile pour le débogage (par exemple, l'emplacement de l'appel d'une fonction). Fonctionne uniquement dans les scripts non compilés - Notez que les fichiers #include retournent leur numérotation de ligne interne. |
| @WorkingDir | Répertoire de travail actuel/actif. Inclut un antislash de fin uniquement si le script se trouve à la racine d'un lecteur. |
| @AutoItExe | 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é; pour les fichiers .a3x et .au3 c'est le chemin de l'interpréteur qui traite le fichier. |
| @AutoItPID | PID du processus dans lequel le script s'exécute (Process IDentifier). |
| @AutoItVersion | Numéro de version d'AutoIt. Ex: 3.3.14.5 |
| @AutoItX64 | Contient 1 si le script est exécuté sous la version native x64 d'AutoIt. |
| @COM_EventObj | Objet sur lequel l'événement COM est déclenché. Valide seulement dans une fonction d'événement COM. |
| @GUI_CtrlId | Identifiant du dernier contrôle cliqué. Valide seulement dans une fonction d'événement. Voir la fonction GUICtrlSetOnEvent(). |
| @GUI_CtrlHandle | Handle du dernier contrôle cliqué. Valide seulement dans une fonction d'événement. Voir la fonction GUICtrlSetOnEvent(). |
| @GUI_DragID | Identifiant du contrôle Drag (glisser). Valide seulement pour les événements Drag. Voir la fonction GUICtrlSetOnEvent(). |
| @GUI_DragFile | Nom du fichier Drop (déposer). Valide seulement pour les événements Drop. Voir la fonction GUICtrlSetOnEvent(). |
| @GUI_DropID | Identifiant du contrôle Drop. Valide seulement pour les événements Drop. Voir la fonction GUICtrlSetOnEvent(). |
| @GUI_WinHandle | Handle de la dernière fenêtre GUI cliquée. Valide seulement dans une fonction d'événement. Voir la fonction GUICtrlSetOnEvent(). |
| @HotKeyPressed | Dernier HotKey (Raccourci clavier) pressé. Voir 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 l'actualisation. |
| @SW_MAXIMIZE | Active et 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 doit spécifier ce drapeau lors de la restauration d'une fenêtre minimisée. |
| @SW_SHOW | Active la fenêtre et l'affiche dans sa taille et sa position actuelles. |
| @SW_SHOWDEFAULT | Définit l'état d'affichage en fonction de 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 doit spécifier cet indicateur lors de l'affichage de la fenêtre pour la première fois. |
| @SW_UNLOCK | Déverrouille une fenêtre pour permettre son actualisation. |
| @TRAY_ID | Identifiant du dernier élément cliqué pendant TraySetOnEvent() ou une action TrayItemSetOnEvent(). |
| @TrayIconFlashing | Contient 1 si l'icône de la barre des taches clignote; sinon, contient 0. |
| @TrayIconVisible | Contient 1 si l'icône de la barre des taches est visible; sinon, contient 0. |
| @CR | Retour Chariot, Chr(13); parfois utilisé pour les retours à la ligne. |
| @LF | Saut de ligne, Chr(10); occasionnellement utilisé pour les retours à la ligne. |
| @CRLF | Représente la chaîne @CR & @LF ; généralement utilisé pour les retours à la ligne. |
| @TAB | Caractère de tabulation, Chr(9). |