Ниже предоставлен полный список макросов, доступных в AutoIt.
| Макрос | Описание | 
|---|---|
| @AppDataCommonDir | Путь к каталогу Application Data | 
| @AppDataDir | Путь к каталогу текущего пользователя Application Data | 
| @AutoItExe | Полный путь к исполняемому файлу AutoIt, выполняющему запущенный скрипт. Для скомпилированных скриптов это полный путь к файлу скомпилированного скрипта. | 
| @AutoItPID | PID процесса, выполняющего запущенный скрипт. | 
| @AutoItVersion | Версия AutoIt, выполняющего скрипт. Например, "3.3.8.1" | 
| @AutoItX64 | Возвращает 1, если скрипт выполняется x64 версией AutoIt. | 
| @COM_EventObj | Ссылка на объект COM, инициировавший событие. Применимо только к функциям обрабатывающим события COM. | 
| @CommonFilesDir | Путь к каталогу Common Files | 
| @Compiled | Возвращает 1, если выполняемый скрипт скомпилирован, иначе возвращает 0. | 
| @ComputerName | Возвращает сетевое имя компьютера | 
| @ComSpec | Значение переменной среды %comspec% (SPECified secondary COMmand interpreter); для использования с командной строкой, к примеру Run(@ComSpec & " /k help | more") | 
| @CPUArch | Возвращает "X86" если ЦП является 32-разрядным, и "X64", если ЦП является 64-разрядным | 
| @CR | Символ возврата каретки, Chr(13) | 
| @CRLF | = @CR & @LF | 
| @DesktopCommonDir | Путь к каталогу Рабочий стол | 
| @DesktopDepth | Возвращает глубину рабочего стола (качество цветопередачи экрана) в битах на пиксель (обычно 32 или 16) | 
| @DesktopDir | Путь к каталогу текущего пользователя Рабочий стол | 
| @DesktopHeight | Возвращает высоту рабочего стола в пикселях (вертикальное разрешение экрана) | 
| @DesktopRefresh | Возвращает частоту обновления экрана в герцах. | 
| @DesktopWidth | Возвращает ширину рабочего стола в пикселях (горизонтальное разрешение экрана) | 
| @DocumentsCommonDir | Путь к каталогу Документы | 
| @error | Состояние флага ошибки. См. функцию SetError. | 
| @exitCode | Код выхода, установленный функцией Exit. | 
| @exitMethod | См. функцию OnAutoItExitRegister(). | 
| @extended | Дополнительное значение, возвращаемое некоторыми функциями. Например, StringReplace. | 
| @FavoritesCommonDir | Путь к каталогу Избранное | 
| @FavoritesDir | Путь к каталогу текущего пользователя Избранное | 
| @GUI_CtrlHandle | Дескриптор последнего нажатого управляющего элемента GUI. Применимо только к функциям, обрабатывающим события GUI. См. функцию GUICtrlSetOnEvent. | 
| @GUI_CtrlId | Идентификатор последнего нажатого управляющего элемента GUI. Применимо только к функциям, обрабатывающим события GUI. См. функцию GUICtrlSetOnEvent. | 
| @GUI_DragFile | Путь файла перетаскиваемого на элемент. Применяется только для события перетаскивания $GUI_EVENT_DROPPED. См. функцию GUIGetMsg, GUISetOnEvent. | 
| @GUI_DragId | Идентификатор захваченного элемента GUI для операции перетащить и бросить. Применяется только для события перетаскивания $GUI_EVENT_DROPPED. См. функцию GUIGetMsg, GUISetOnEvent. | 
| @GUI_DropId | Идентификатор элемента, на который брошен объект (файл или элемент). Применяется только для события перетаскивания $GUI_EVENT_DROPPED. См. функцию GUIGetMsg, GUISetOnEvent. | 
| @GUI_WinHandle | Дескриптор последнего нажатого окна GUI. Применимо только к функциям, обрабатывающим события GUI. См. функцию GUICtrlSetOnEvent. | 
| @HomeDrive | Буква диска, содержащего каталог с профилем текущего пользователя (обычно "C:") | 
| @HomePath | Часть пути к каталогу, содержащему профиль пользователя (Например, "\Documents and Settings\User") | 
| @HomeShare | Сетевое имя сервера, содержащего каталог с профилем текущего пользователя | 
| @HotKeyPressed | Последняя нажатая горячая клавиша. См. функцию HotkeySet | 
| @HOUR | Возвращает значение часов на часах в 24-часовом формате. Диапазон значений от 00 до 23 | 
| @IPAddress1 | Возвращает IP-адрес первого сетевого адаптера. Может вернуть "127.0.0.1" на некоторых компьютерах | 
| @IPAddress2 | Возвращает IP-адрес второго сетевого адаптера. Возвращает "0.0.0.0", если неприменимо | 
| @IPAddress3 | Возвращает IP-адрес третьего сетевого адаптера. Возвращает "0.0.0.0", если неприменимо | 
| @IPAddress4 | Возвращает IP-адрес четвёртого сетевого адаптера. Возвращает "0.0.0.0", если неприменимо | 
| @KBLayout | Возвращает код текущей раскладки клавиатуры для окна AutoIt3; значение изменяется клавишами Alt+Shift в активном окне. См. приложение для просмотра возможных значений | 
| @LF | Символ перевода строки, Chr(10) | 
| @LogonDNSDomain | Logon DNS Domain. | 
| @LogonDomain | Logon Domain. | 
| @LogonServer | Logon server. | 
| @MDAY | Возвращает номер текущего дня месяца. Диапазон значений от 01 до 31 | 
| @MIN | Возвращает значение минут на часах. Диапазон значений от 00 до 59 | 
| @MON | Возвращает номер текущего месяца. Диапазон значений от 01 до 12 | 
| @MSEC | Возвращает значение миллисекунд на часах. Диапазон значений от 000 до 999 | 
| @MUILang | Возвращает код Multi Language (если доступно, в Vista доступно по умолчанию), иначе возвращает "0000". См. приложение для просмотра возможных значений | 
| @MyDocumentsDir | Путь к каталогу текущего пользователя Мои документы | 
| @NumParams | Число параметров, использованное при вызове функции пользователя. | 
| @OSArch | Возвращает одно из следующих значений: "X86", "IA64", "X64" - это тип архитектуры запущенной операционной системы | 
| @OSBuild | Возвращает номер сборки ОС. К примеру, на Windows 2003 Server макрос возвращает "3790" | 
| @OSLang | Возвращает код языка ОС. См. приложение для просмотра возможных значений | 
| @OSServicePack | Возвращает информацию о установленном пакете обновления в виде "Service Pack 3" | 
| @OSType | Возвращает "WIN32_NT" в 2000/XP/2003/Vista/2008/Win7/2008R2 | 
| @OSVersion | Возвращает одно из следующих значений: "WIN_2008R2", "WIN_7", "WIN_8", "WIN_2008", "WIN_VISTA", "WIN_2003", "WIN_XP", "WIN_XPe", "WIN_2000" | 
| @ProgramFilesDir | Путь к каталогу Program Files | 
| @ProgramsCommonDir | Путь к каталогу Программы в главном меню | 
| @ProgramsDir | Путь к каталогу текущего пользователя Программы в главном меню | 
| @ScriptDir | Путь к каталогу, содержащему выполняемый скрипт (Результат не содержит конечного обратного слеша) | 
| @ScriptFullPath | Эквивалентно @ScriptDir & "\" & @ScriptName | 
| @ScriptLineNumber | Номер строки скрипта, выполняемой в данный момент. Не имеет смысла для скомпилированных скриптов. | 
| @ScriptName | Имя файла запущенного скрипта (с расширением). | 
| @SEC | Возвращает значение секунд на часах. Диапазон значений от 00 до 59 | 
| @StartMenuCommonDir | Путь к каталогу Главное меню | 
| @StartMenuDir | Путь к каталогу текущего пользователя Главное меню | 
| @StartupCommonDir | Путь к каталогу Автозагрузка | 
| @StartupDir | Путь к каталогу текущего пользователя Автозагрузка | 
| @SW_DISABLE | Запретить доступ к окну. | 
| @SW_ENABLE | Разрешить доступ к окну. | 
| @SW_HIDE | Скрыть окно и активировать другое окно. | 
| @SW_LOCK | Заблокировать окно, чтобы избежать его перерисовки. | 
| @SW_MAXIMIZE | Развернуть окно на весь экран. | 
| @SW_MINIMIZE | Свернуть окно и активировать следующее окно верхнего уровня в Z-порядке | 
| @SW_RESTORE | Активировать и отобразить окно. Если окно свёрнуто или развёрнуто, система восстановит его оригинальный размер и позицию. | 
| @SW_SHOW | Активировать и отобразить окно с его текущим размером и позицией. | 
| @SW_SHOWDEFAULT | Установить состояние окна на основании флага SW_, установленного при запуске программы. | 
| @SW_SHOWMAXIMIZED | Активировать, развернуть и отобразить окно. | 
| @SW_SHOWMINIMIZED | Активировать, свернуть и отобразить окно. | 
| @SW_SHOWMINNOACTIVE | Свернуть и отобразить окно. | 
| @SW_SHOWNA | Отобразить окно с его текущим размером и позицией. | 
| @SW_SHOWNOACTIVATE | Отобразить окно с его последними размерами и позицией. | 
| @SW_SHOWNORMAL | Активировать и отобразить окно. Если окно свёрнуто или развёрнуто, система восстановит его оригинальный размер и позицию. | 
| @SW_UNLOCK | Разблокировать окно. | 
| @SystemDir | Путь к каталогу Windows System (или System32) | 
| @TAB | Символ Tab, Chr(9) | 
| @TempDir | Путь к каталогу, содержащему временные файлы | 
| @TRAY_ID | Идентификатор последнего кликнутого элемента в событии TraySet(Item)OnEvent. | 
| @TrayIconFlashing | Возвращает 1, если иконка в трее мигает, иначе возвращает 0. | 
| @TrayIconVisible | Возвращает 1, если иконка в трее видима; иначе возвращает 0. | 
| @UserName | Возвращает ID пользователя (имя учётной записи), от чьего имени работает процесс, выполняющий скрипт. Внимание: это необязательно имя пользователя, выполнившего вход в систему | 
| @UserProfileDir | Путь к каталогу, содержащему профиль текущего пользователя | 
| @WDAY | Возвращает числовое значение дня недели. Диапазон значений от 1 до 7, что соответствует дням недели начиная с воскресенья и заканчивая субботой. | 
| @WindowsDir | Путь к каталогу Windows | 
| @WorkingDir | Текущий активный/рабочий каталог (Результат не содержит конечного обратного слеша) | 
| @YDAY | Возвращает номер текущего дня года. Диапазон значений от 001 до 366 | 
| @YEAR | Возвращает номер текущего года. Например: 2010 |