Ниже предоставлен список макросов системной информации.
Полный список макросов может быть найден здесь.
| Макрос | Описание |
|---|---|
| @CPUArch | Возвращает "X86" если ЦП является 32-разрядным, и "X64", если ЦП является 64-разрядным |
| @KBLayout | Возвращает код текущей раскладки клавиатуры для окна AutoIt3; значение изменяется клавишами Alt+Shift в активном окне. См. приложение для просмотра возможных значений |
| @MUILang | Возвращает код Multi Language (если доступно, в Vista доступно по умолчанию), иначе возвращает "0000". См. приложение для просмотра возможных значений |
| @OSArch | Возвращает одно из следующих значений: "X86", "IA64", "X64" - это тип архитектуры запущенной операционной системы |
| @OSLang | Возвращает код языка ОС. См. приложение для просмотра возможных значений |
| @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" |
| @OSBuild | Возвращает номер сборки ОС. К примеру, на Windows 2003 Server макрос возвращает "3790" |
| @OSServicePack | Возвращает информацию о установленном пакете обновления в виде "Service Pack 3" |
| @ComputerName | Возвращает сетевое имя компьютера |
| @UserName | Возвращает ID пользователя (имя учётной записи), от чьего имени работает процесс, выполняющий скрипт. Внимание: это необязательно имя пользователя, выполнившего вход в систему |
| @IPAddress1 | Возвращает IP-адрес первого сетевого адаптера. Может вернуть "127.0.0.1" на некоторых компьютерах |
| @IPAddress2 | Возвращает IP-адрес второго сетевого адаптера. Возвращает "0.0.0.0", если неприменимо |
| @IPAddress3 | Возвращает IP-адрес третьего сетевого адаптера. Возвращает "0.0.0.0", если неприменимо |
| @IPAddress4 | Возвращает IP-адрес четвёртого сетевого адаптера. Возвращает "0.0.0.0", если неприменимо |
| @DesktopHeight | Возвращает высоту рабочего стола в пикселях (вертикальное разрешение экрана) |
| @DesktopWidth | Возвращает ширину рабочего стола в пикселях (горизонтальное разрешение экрана) |
| @DesktopDepth | Возвращает глубину рабочего стола (качество цветопередачи экрана) в битах на пиксель (обычно 32 или 16) |
| @DesktopRefresh | Возвращает частоту обновления экрана в герцах. |