Macros - Référence

Liste alphabétique de toutes les macros disponibles dans AutoIt.

 

Macro Description
@AppDataCommonDir Chemin vers Application Data.
@AppDataDir Chemin vers Application Data Roaming 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é; 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.10.2
@AutoItX64 Retourne 1 si le script est exécuté sous la version native x64 d'AutoIt.
@COM_EventObj Objet d'événement COM entrain d'être 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 exécutable compilé; sinon 0.
@ComputerName Nom réseau de l'ordinateur.
@ComSpec Valeur de %comspec%, interpréteur secondaire de COMmandes SPECifiées principalement pour l'utilisation de la ligne de commande, ex. Run(@ComSpec & " /k help | more").
@CPUArch Retourne "X86" quand le CPU est 32-bit et "X64" quand le CPU est 64-bit.
@CR Retour chariot, Chr(13); parfois utilisé pour les retours à la ligne.
@CRLF = @CR & @LF ; typiquement utilisé pour les retours à la ligne.
@DesktopCommonDir Chemin vers Bureau.
@DesktopDepth Profondeur de l'écran principal bits par pixel.
@DesktopDir Chemin vers le bureau de l'utilisateur courant.
@DesktopHeight Hauteur de l'écran principal en pixel. (Résolution verticale)
@DesktopRefresh Vitesse de rafraichissement de l'écran principal en hertz.
@DesktopWidth Largeur de l'écran principal en pixel. (Résolution horizontale)
@DocumentsCommonDir Chemin vers le dossier Documents.
@error Statut du drapeau d'erreur. Voir la fonction SetError().
@exitCode Code de sortie fixé par la commande Exit.
@exitMethod Méthode Exit. Voir la fonction OnAutoItExitRegister().
@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_CtrlHandle Handle (Lien vers) du dernier Contrôle GUI cliqué. Valide seulement dans une fonction d'événement. Voir la fonction GUICtrlSetOnEvent().
@GUI_CtrlId Identifiant GUI du dernier Contrôle cliqué. Valide seulement dans une fonction d'événement. 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_DragId Identifiant du Contrôle Drag GUI (Glisser graphique). Valide seulement pour les événements Drop. Voir 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.
@HotKeyPressed Dernier HotKey (Raccourci clavier ) pressé. Regardez la fonction HotKeySet().
@HOUR Heures de l'horloge au format 24H. Plage de 00 à 23.
@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'Appendix pour les valeurs possibles.
@LF Saut de ligne, Chr(10); occasionnellement utilisé pour les retours à la ligne.
@LocalAppDataDir Chemin vers Local Application Data de l'utilisation en cours.
@LogonDNSDomain Logon du Domaine DNS.
@LogonDomain Logon du Domaine.
@LogonServer Logon du serveur.
@MDAY Jour du mois en cours. Plage de 01 à 31.
@MIN Valeur des Minutes de l'horloge. Plage de 00 à 59.
@MON Mois en cours. Plage de 01 à 12.
@MSEC Valeur en millisecondes de l'horloge. Plage de 00 à 999. La fréquence de mise à jour de cette valeur dépend de la résolution du timer du hardware et ne peut pas être mis à jour chaque milliseconde.
@MUILang Retourne le code caractérisant la langue si disponible (Vista est OK par défaut). Voir Appendice pour les valeurs possibles.
@MyDocumentsDir Chemin vers Mes Documents de l'utilisateur courant.
@NumParams Nombre de paramètres utilisés pour l'appel de la fonction utilisateur.
@OSArch Retourne un des résultats suivants: "X86", "IA64", "X64" - type d'architecture du système en cours d'exécution.
@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'Appendix pour les valeurs possibles.
@OSServicePack Information du Service pack dans la forme "Service Pack 3".
@OSTYPE Retourne "WIN32_NT" pour NT/2000/XP/2003/Vista et retourne "WIN32_WINDOWS" pour 95/98/Me.
@OSVersion Retourne un des éléments suivants: "WIN_81", "WIN_8", "WIN_7", "WIN_VISTA", "WIN_XP", "WIN_XPe",
   pour serveurs Windows: "WIN_2012R2", "WIN_2012", "WIN_2008R2", "WIN_2008", "WIN_2003"
@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 appelé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 Valeur des Secondes de l'horloge. Plage 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 TraySetOnEvent() ou une action TrayItemSetOnEvent().
@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.