Es folgt die komplette, alphabetische Liste aller in AutoIt verfügbaren Makros.
| Makro | Beschreibung |
| @AppDataCommonDir | Pfad zu den Anwendungsdaten |
| @AppDataDir | Pfad zu den Anwendungsdaten des aktuellen Benutzers |
| @AutoItExe | Der komplette Pfad und Dateiname der AutoIt-Exe-Datei. Bei kompilierten Skripten der Pfad des laufenden Skriptes. |
| @AutoItPID | Prozess-PID des laufenden Skriptes. |
| @AutoItVersion | Version von AutoIt, z.B.: 3.0.81.0 |
| @AutoItX64 | Gibt 1 zurück, falls das Skript unter einer nativen X64 Version von AutoIt läuft. |
| @COM_EventObj | Objekt des COM Events wird gestartet. Nur gültig in einer COM Event Funktion. |
| @CommonFilesDir | Pfad zum Ordner "Gemeinsame Dateien" |
| @Compiled | Gibt 1 zurück, wenn das Skript eine kompilierte exe-Datei ist; ansonsten wird 0 zurückgegeben |
| @ComputerName | Netzwerkname des Computers. |
| @ComSpec | Wert von %comspec%, dem SPECifizierten zweiten COMmando Interpreter; v.a. für Kommandozeilenaufgaben, z.B. Run(@ComSpec & " /k help | more") |
| @CPUArch | Gibt "X86" zurück, wenn die CPU eine 32-bit CPU ist und "X64" wenn die CPU eine 64-bit CPU. |
| @CR | Wagenrücklauf, Chr(13); manchmal für Zeilenumbrüche verwendet. |
| @CRLF | = @CR & @LF ; gelegentlich für Zeilenumbrüche verwendet. |
| @DesktopCommonDir | Pfad zum Desktop |
| @DesktopDir | Pfad zum Desktop des aktuellen Benutzers |
| @DesktopHeight | Höhe des Bildschirmes in Pixeln (horizontale Auflösung). |
| @DesktopWidth | Breite des Bildschirmes in Pixeln (vertikale Auflösung). |
| @DesktopDepth | Farbtiefe des Bildschirms in Bits pro Pixel (bpp). |
| @DesktopRefresh | Bildwiederholrate des Bildschirmes in Hertz. |
| @DocumentsCommonDir | Pfad zu den Dokumenten |
| @error | Status des error-Flags. Siehe die Funktion SetError. |
| @exitCode | Exitcode wie durch die Exit-Aussage gesetzt. |
| @exitMethod | Exit Methode. Siehe Funktion OnAutoItExitRegister(). |
| @extended | Erweiterte Funktionsrückgabe - benutzt in bestimmten Funktionen wie z.B. StringReplace. |
| @FavoritesCommonDir | Pfad zu den Favoriten |
| @FavoritesDir | Pfad zu den Favoriten des aktuellen Benutzers |
| @GUI_CtrlId | Identifier des zuletzt geklickten GUI Controls. Siehe GUICtrlSetOnEvent-Funktion. |
| @GUI_CtrlHandle | Handle des zuletzt geklickten GUI Controls. Siehe GUICtrlSetOnEvent-Funktion. |
| @GUI_DragId | DragControl-ID. Nur gültig bei Drop Events. Siehe GUISetOnEvent Funktion. |
| @GUI_DragFile | Dateiname der gezogenen Datei. Nur gültig bei Drop Events. Siehe GUISetOnEvent Funktion. |
| @GUI_DropId | DragControl-ID. Nur gültig bei Drop Events. Siehe GUISetOnEvent Funktion. |
| @GUI_WinHandle | Handle des zuletzt geklickten GUI Windows. Siehe GUICtrlSetOnEvent-Funktion. |
| @HomeDrive | Laufwerksbuchstabe des Laufwerkes, welches das Hauptverzeichnis des aktuellen Benutzers beherbergt (Systemlaufwerk %SYSTEMDRIVE% ). |
| @HomePath | Verzeichnisteil des Hauptverzeichnisses (entspricht Systemvariable %HOMEPATH%). Um den kompletten Pfad zu bekommen, ist es in Verbindung mit @HomeDrive zu verwenden. |
| @HomeShare | Server and Freigabename inklusive des Hauptverzeichnisses des aktuellen Benutzers. |
| @HOUR | Stundenwert der Uhrzeit im 24-Stunden-Format. Wertebereich: 00 bis 23. Aktuelles Jahr (4-stellig) |
| @HotKeyPressed | Letzter gedrückter Hotkey. Siehe HotKeySet Funktion. |
| @IPAddress1 | IP-Adresse des ersten Netzwerk-Adapters. Gibt auf manchen Systemen 127.0.0.1 zurück. |
| @IPAddress2 | IP-Adresse des zweiten Netzwerk-Adapters. Gibt 0.0.0.0 zurück, wenn kein Wert gefunden wird. |
| @IPAddress3 | IP-Adresse des dritten Netzwerk-Adapters. Gibt 0.0.0.0 zurück, wenn kein Wert gefunden wird. |
| @IPAddress4 | IP-Adresse des vierten Netzwerk-Adapters. Gibt 0.0.0.0 zurück, wenn kein Wert gefunden wird. |
| @KBLayout | Gibt den Code, der das Keyboard Layout kennzeichnet, zurück. Siehe den Anhang für mögliche Werte. |
| @LF | Zeilenvorschub, Chr(10); normalerweise für Zeilenumbrüche verwendet. |
| @LogonDNSDomain | Logon DNS Domain. |
| @LogonDomain | Logon Domain. |
| @LogonServer | Logon Server. |
| @MDAY | Aktueller Tag des Monats. Wertebereich: 01 bis 31 |
| @MIN | Minutenwert der Uhrzeit. Wertebereich: 00 bis 59 |
| @MON | Aktueller Monat. Wertebereich: 01 bis 12 |
| @MSEC | Millisekundenwert der Uhrzeit. Wertebereich: 00 bis 999 |
| @MUILang | Gibt einen Code zurück, der eine Mehrsprachigkeit anzeigt, falls verfügbar (bei vista standardmäßig OK). Siehe Anhang für mögliche Werte. |
| @MyDocumentsDir | Pfad zu "Eigene Dateien" des aktuellen Benutzers |
| @NumParams | Zahl der genutzten Parameter beim Aufruf einer benutzerdefinierten Funktion. |
| @OSArch | Gibt eines der folgendes zurück:"X86","IA64","X64" - dies ist der Architekturtyp des aktuell laufenden Betriebssystems. |
| @OSBuild | Gibt die Build-Nummer des Betriebssystems zurück. Bei Windows XP gibt es z.B. 2600 zurück. |
| @OSLang | Gibt den Code der Betriebssystemsprache zurück. Siehe den Anhang für mögliche Werte. |
| @OSServicePack | Service Pack-Information in der Form "Service Pack 3". |
| @OSType | Gibt "WIN32_NT" für NT/2000/XP/2003/Vista/2008/Win7/2008R2 zurück. |
| @OSVersion |
Gibt einen der folgenden Werte zurück: "WIN_2008R2", "WIN_7", "WIN_2008", "WIN_VISTA", "WIN_2003", "WIN_XP", "WIN_2000". |
| @ProgramFilesDir | Pfad zum Programme-Ordner (entspricht der Systemvariable %PROGRAMFILES%). |
| @ProgramsCommonDir | Pfad zum Programme-Ordner im Startmenü |
| @ProgramsDir | Pfad zum Programme-Ordner im Startmenü des aktuellen Benutzers |
| @ScriptDir | Verzeichnis des laufenden Skriptes (beinhaltet keinen abschließenden Schrägstrich/Backslash) |
| @ScriptFullPath | Gleichbedeutend mit @ScriptDir & "\" & @ScriptName |
| @ScriptLineNumber | Zeilennummer der aktuell ausgeführten Zeile in einem Skript. Nützlich für Debug Aussagen, besonders wenn eine Funktion aufgerufen wird und eine Zeilennummer übergeben werden kann. (Funktioniert nicht in kompilierten Skripten) |
| @ScriptName | Langer Dateiname des laufenden Skriptes. |
| @SEC | Sekundenwert der Uhrzeit. Wertebereich: 00 bis 59 |
| @StartMenuCommonDir | Pfad zum Startmenü-Ordner |
| @StartMenuDir | Pfad zum Startmenü-Ordner des aktuellen Benutzers |
| @StartupCommonDir | Pfad zum Autostart-Ordner |
| @StartupDir | Pfad zum Autostart-Ordner des aktuellen Benutzers |
| @SW_DISABLE | Deaktiviert das Fenster. |
| @SW_ENABLE | Aktiviert das Fenster. |
| @SW_HIDE | Versteckt das Fenster und aktiviert ein anderes. |
| @SW_LOCK | Sperrt das Fenster, um Veränderungen zu verhindern. |
| @SW_MAXIMIZE | Maximiert das angegebene Fenster. |
| @SW_MINIMIZE | Minimiert das angegebene Fenster und aktiviert das nächste Hauptfenster in der Z-Reihenfolge. |
| @SW_RESTORE | Aktiviert und zeigt das Fenster. Wenn das Fenster minimiert oder maximiert ist, dann stellt das System das Fenster in seiner Originalgröße und -position wieder her. Eine Anwendung sollte dieses Flag setzen, wenn sie ein Fenster wiederherstellt. |
| @SW_SHOW | Aktiviert und zeigt das Fenster in seiner gegenwärtigen Position und Größe. |
| @SW_SHOWDEFAULT | Setzt den Fensterstatus eines Fensters entsprechend dem SW_-Wert der aufrufenden Applikation. |
| @SW_SHOWMAXIMIZED | Aktiviert das Fenster und zeigt es maximiert an. |
| @SW_SHOWMINIMIZED | Aktiviert das Fenster und zeigt es minimiert an. |
| @SW_SHOWMINNOACTIVE | Zeigt das Fenster minimiert an. Das ist ähnlich zu @SW_SHOWMINIMIZED, außer dass das Fenster nicht aktiviert wird. |
| @SW_SHOWNA | Zeigt das Fenster in seiner aktuellen Position und Größe. Dieser Wert ist ähnlich zu @SW_SHOW, außer dass das Fenster nicht aktiviert wird. |
| @SW_SHOWNOACTIVATE | Zeigt das Fenster in seiner letzten Position und Größe. Dieser Wert ist ähnlich zu @SW_SHOWNORMAL, außer dass das Fenster nicht aktiviert wird. |
| @SW_SHOWNORMAL | Aktiviert und zeigt ein Fenster. Wenn das Fenster minimiert oder maximiert ist, dann stellt das System es in seiner Originalgröße und -position wieder her. Eine Anwendung sollte dieses Flag setzen, wenn ein Fenster zum ersten Mal aufgerufen wird. |
| @SW_UNLOCK | Gibt das Fenster wieder frei, damit es wieder verändert werden kann. |
| @SystemDir | Pfad zum Windows-System- (oder System32-)Ordner |
| @TAB | Tab-Zeichen, Chr(9) |
| @TempDir | Pfad zum Temp-Verzeichnis (entspricht der Systemvariable %TEMP%) |
| @TRAY_ID | Letzte angeklickte Item-ID während einer TraySet(Item)OnEvent Aktion. |
| @TrayIconFlashing | Gibt 1 zurück, wenn das Trayicon blinkt; sonst wird 0 zurückgegeben. |
| @TrayIconVisible | Gibt 1 zurück, wenn das Trayicon sichtbar ist; sonst wird 0 zurückgegeben. |
| @UserProfileDir | Pfad zum Profil-Ordner des aktuellen Benutzers (entspricht der Systemvariable %USERPROFILE%). |
| @UserName | ID des gerade angemeldeten Nutzers (entspricht der Systemvariable %USERNAME%). |
| @WDAY | Numerischer Tag der Woche. Wertebereich: 1 bis 7 = Sonntag bis Samstag |
| @WindowsDir | Pfad zum Windows-Ordner (entspricht der Systemvariable %WINDIR%) |
| @WorkingDir | Aktuelles/Aktives Arbeitsverzeichnis (beinhaltet keinen abschließenden Schrägstrich/Backslash). |
| @YDAY | Aktueller Tag des Jahres. Wertebereich: 001 bis 366 (oder 001 bis 365, wenn es kein Schaltjahr ist) |
| @YEAR | Aktuelles Jahr (4-stellig) |