Référence des Macros

Voici la liste alphabétique de toutes les macros disponible dans AutoIt.

 

Macro Description
@AppDataCommonDir Chemin vers Application Data.
@AppDataDir Chemin vers Application Data de l'utilisateur courant.
@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).
@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.
@COM_EventObj Objet d'événement COM (ActiveX) renvoyé. Valide seulement dans une fonction d'événement COM.
@CommonFilesDir Chemin vers le dossier Common Files.
@Compiled Retourne 1 si le script est un executable compilé; sinon 0.
@ComputerName Nom réseau de l'ordinateur.
@ComSpec Valeur de %comspec%, interpreteur de COMmandes SPECifiées secondaire;
principalement pour l'utilisation de la ligne de commande, ex.  Run(@ComSpec & " /k help | more").
@CR Retour à la position de départ, Chr(13); parfois utilisé pour les retours à la ligne.
@CRLF = @CR & @LF ;occasionnellement utilisé pour les retours à la ligne.
@DesktopCommonDir Chemin vers Bureau.
@DesktopDir Chemin vers le bureau de l'utilisateur courant.
@DesktopHeight Hauteur de l'écran du bureau en pixel. (Résolution verticale)
@DesktopWidth Hauteur de l'écran du bureau en pixel. (Résolution horizontale)
@DesktopDepth Profondeur de l'écran du bureau en bits par pixel.
@DesktopRefresh Vitesse de rafraichissement de l'écran de bureau en hertz.
@DocumentsCommonDir Chemin vers Documents.
@error Statut du drapeau d'erreur. Voir la fonction SetError.
@exitCode Code de sortie fixé par la commande Exit.
@exitMethod Methode Exit.  Voir la fonction OnAutoItExit().
@extended Valeur étendue renvoyée - Utilisé dans certaines fonctions telles que StringReplace.
@FavoritesCommonDir Chemin vers Favoris.
@FavoritesDir Chemin vers Favoris de l'utilisateur courant.
@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.
@HomeDrive Lettre de lecteur du répertoire personnel de l'utilisateur courant.
@HomePath Partie du chemin du répertoire personnel de l'utilisateur courant. Pour avoir le chemin complet, utilisez @HomeDrive avec.
@HomeShare Serveur et nom de partage du répertoire personnel de l'utilisateur courant.
@HOUR Heures de l'horloge au format 24H. De 00 à 23.
@HotKeyPressed Dernier HotKey (Raccourci clavier ) pressé. Regardez la fonction HotKeySet.
@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.
@IPAddress1 Adresse IP du premier adaptateur réseau. Retourne 127.0.0.1 sur certains ordinateurs.
@IPAddress2 Adresse IP du deuxième adaptateur réseau. Retourne 0.0.0.0 si non applicable.
@IPAddress3 Adresse IP du troisième adaptateur réseau. Retourne 0.0.0.0 si non applicable.
@IPAddress4 Adresse IP du quatrième adaptateur réseau. Retourne 0.0.0.0 si non applicable.
@KBLayout Retourne le code de la disposition du clavier. Voir l'Appendice pour les valeurs possibles.
@LF Saut de ligne, Chr(10); typiquement utilisé pour les retours à la ligne.
@LogonDNSDomain Logon du Domaine DNS.
@LogonDomain Logon du Domaine.
@LogonServer Logon du serveur.
@MDAY Jour du mois en cours. De 01 à 31.
@MIN Minutes de l'horloge. De 00 à 59.
@MON Mois en cours. De 01 à 12.
@MyDocumentsDir Chemin vers Mes Documents de l'utilisateur courant.
@NumParams Nombre de paramètres utilisés pour l'appel de la fonction utilisateur.
@OSBuild Retourne le numéro de fabrication de l'OS (3790 pour Windows 2003 Serveur).
@OSLang Retourne le code du langage de l'OS.  Voir l'Appendice pour les valeurs possibles.
@OSServicePack Information du Service pack dans la forme "Service Pack 3" ou pour Windows 95 : "B".
@OSTYPE Retourne "WIN32_NT" pour NT/2000/XP/2003/Vista et retourne "WIN32_WINDOWS" pour 95/98/Me.
@OSVersion Retourne un des éléments suivant : "WIN_VISTA", "WIN_2003", "WIN_XP", "WIN_2000", "WIN_NT4", "WIN_ME", "WIN_98", "WIN_95"
@ProcessorArch Retourne un des éléments suivant : "X86", "IA64", "X64"
@ProgramFilesDir Chemin vers le dossier Program Files.
@ProgramsCommonDir Chemin vers le menu démarrer tous les programmes.
@ProgramsDir Chemin vers Tous les programmes de l'utilisateur courant (Dossier du menu démarrer).
@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é).
@ScriptName Nom de fichier du script en cours d'exécution.
@SEC Secondes de l'horloge. De 00 à 59.
@StartMenuCommonDir Chemin vers le dossier Démarrer.
@StartMenuDir Chemin vers le menu Démarrer de l'utilisateur courant.
@StartupCommonDir Chemin vers le dossier Démarrage.
@StartupDir Chemin vers le dossier Démarrage de l'utilisateur courant.
@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.
@SystemDir Chemin vers le dossier System (ou System32) de Windows.
@TAB Caractère de tabulation, Chr(9).
@TempDir Chemin vers le dossier temp.
@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.
@Unicode

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.

@UserProfileDir Chemin vers le dossier du profil de l'utilisateur courant.
@UserName Nom de la session active (Généralement le nom de l'utilisateur en cours).
@WDAY Jour de la semaine en numérique.  De 1 à 7 (de Dimanche jusqu'à Samedi).
@WindowsDir Chemin vers le dossier Windows.
@WorkingDir Current/active working directory. (Result does not contain a trailing backslash).
@YDAY Jour de l'année en cours. De 1 à 365 (ou 366 pour une année bissextile).
@YEAR Année en cours sur quatre chiffres.