Référence des Macros liées à AutoIt

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 AutoIt

La 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).