Описание макросов

Ниже предоставлен полный список макросов, доступных в AutoIt. 

 

Макрос Описание
@AppDataCommonDirПуть к каталогу Application Data
@AppDataDirПуть к каталогу текущего пользователя Application Data
@AutoItExeПолный путь к исполняемому файлу AutoIt, выполняющему запущенный скрипт. Для скомпилированных скриптов это полный путь к файлу скомпилированного скрипта.
@AutoItPIDPID процесса, выполняющего запущенный скрипт.
@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)
@LogonDNSDomainLogon DNS Domain.
@LogonDomainLogon Domain.
@LogonServerLogon 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