Ниже предоставлен полный список пользовательских функций, доступных в AutoIt. Кликнете по имени функции для просмотра детального описания.
| Пользовательская функция | Описание |
|---|---|
| WM_ACTIVATE | Сообщение выполняется при изменении активности окна. |
| WM_COMMAND | Сообщение выполняется при клике на элементах окна. |
| WM_CONTEXTMENU | Сообщение выполняется при вызове контекстного меню правой кнопкой мыши. |
| WM_DEVICECHANGE | Сообщение выполняется при подключении или отключении устройств к системе. |
| WM_DISPLAYCHANGE | Сообщение выполняется при изменении разрешения экрана и глубины цвета. |
| WM_DROPFILES | Сообщение выполняется при бросании файлов или папок на элементы окна программы. |
| WM_ENTERSIZEMOVE | Сообщение выполняется в начале изменения размеров или перемещении окна. |
| WM_EXITSIZEMOVE | Сообщение выполняется в конце изменения размеров или перемещении окна. |
| WM_GETMINMAXINFO | Устанавливает ограничения на минимальные и максимальные размеры окна, позицию и размеры развёрнутого состояния. |
| WM_HELP | Сообщение выполняется при нажатии F1 или использовании системной кнопки "?". |
| WM_HOTKEY | Сообщение выполняется при использовании зарегистрированных горячих клавиш для текущего процесса. |
| WM_HSCROLL | Сообщение выполняется при изменении горизонтальных регуляторов (Slider) и полосы прокрутки. |
| WM_LBUTTONDOWN | Сообщение выполняется при нажатии левой кнопки мыши в клиентской области окна. |
| WM_MENUSELECT | Сообщение выполняется при выборе главного или контекстного меню и его пунктов. |
| WM_MOUSEMOVE | Сообщение выполняется при перемещении мыши в клиентской области окна. |
| WM_MOUSEWHEEL | Сообщение выполняется при вращении колёсика мыши. |
| WM_MOVE | Сообщение выполняется при перемещения окна. |
| WM_MOVING | Сообщение выполняется при перемещения окна. |
| WM_NCHITTEST | Сообщение выполняется при скольжении курсора мыши в окне. |
| WM_NCLBUTTONDOWN | Сообщение выполняется при нажатии левой кнопки мыши в неклиентской области окна. |
| WM_NOTIFY | Сообщение выполняется при взаимодействии с элементами окна. |
| WM_PAINT | Сообщение выполняется, когда окну необходима перерисовка. |
| WM_SETCURSOR | Сообщение выполняется при скольжении курсора мыши в окне. |
| WM_SIZE | Сообщение выполняется при изменении размеров окна. |
| WM_SIZING | Сообщение выполняется при изменении размеров окна. |
| WM_SYSCOMMAND | Сообщение выполняется при клике по заголовку, границам окна, нажатии на системные кнопки свернуть, развернуть, восстановить, закрыть. |
| WM_VSCROLL | Сообщение выполняется при изменении вертикальных регуляторов (Slider) и полосы прокрутки. |
| WM_WINDOWPOSCHANGED | Сообщение выполняется при перемещении или изменении размеров окна. |
| WM_WINDOWPOSCHANGING | Сообщение выполняется в момент перемещения окна, изменения размеров, удерживание мыши на заголовке, нажатии на границе и отпуске мыши. |
| _7ZipAdd | Добавляет файлы в архив (a). |
| _7ZipCheckArchive | Проверяет файлы в архиве. |
| _7ZipCloseArchive | Закрывает ранее открытый дескриптор архива |
| _7ZipConfigDialog | Показывает информационное окно о 7-zip32.dll |
| _7ZipDelete | Удаляет файлы из архива (d). |
| _7ZipExtract | Извлекает файлы из архива в текущий или указанный каталог (e). |
| _7ZipExtractEx | Извлекает файлы из архива с их полными путями в текущий или указанный каталог (x). |
| _7ZipFindFirst | Возвращает структуру $tINDIVIDUALINFO с информацией о первом найденном файле |
| _7ZipFindNext | Возвращает структуру $tINDIVIDUALINFO, соответствующую предыдущему вызову _7ZipFindFirst |
| _7ZipGetArcCompressedSize | Возвращает размер сжатого файла в архиве |
| _7ZipGetArchiveType | Возвращает тип архива. |
| _7ZipGetArcOriginalSize | Возвращает оригинальный размер файлов в архиве. |
| _7ZipGetArcRatio | Возвращает коэфициент сжатия |
| _7ZipGetAttribute | Возвращает атрибуты файла в архиве |
| _7ZipGetCRC | Возвращает CRC файла в архиве |
| _7ZipGetDate | Возвращает дату файла в архиве |
| _7ZipGetFileCount | Возвращает количество файла и папок в архиве |
| _7ZipGetFileName | Возвращает имя файла |
| _7ZipGetMethod | Возвращает метод сжатия |
| _7ZipGetSubVersion | Возвращает подверсию 7-zip32.dll |
| _7ZipGetTime | Возвращает время файла в архиве |
| _7ZipGetVersion | Возвращает версию 7-zip32.dll |
| _7ZipOpenArchive | Открывает архив и возвращает дескриптор для использования |
| _BigNum_Add | Возвращает сумму двух чисел |
| _BigNum_Compare | Сравнивает два числа |
| _BigNum_Div | Возвращает результат деления |
| _BigNum_Mod | Возвращает остаток от деления |
| _BigNum_Mul | Возвращает результат умножения двух чисел |
| _BigNum_n_Root | Возвращает корень числа указанной степени |
| _BigNum_Parse | Возвращает результат вычисления математического выражения |
| _BigNum_Pow | Возвращает результат возведения числа в степень |
| _BigNum_Round | Возвращает число, округлённое до указанного числа знаков после запятой. |
| _BigNum_SQRT | Возвращает квадратный корень числа |
| _BigNum_Sub | Возвращает результат вычитания |
| _CreateSideMenu | Создаёт боковую панель меню. |
| _DateDiff_2 | Вычисляет разницу между датами |
| _DecToNum | Конвертирует десятичное число в указанное |
| _DecToRoman | Преобразует десятичное число в римское |
| _DeleteSideMenu | Удаляет боковую панель меню. |
| _Encoding_866To1251 | Преобразует кодировку 866 в 1251. |
| _Encoding_CyrillicTo1251 | Преобразует кириллическую кодировку в 1251. |
| _Encoding_GetCyrillicANSIEncoding | Определяет ANSI кодировку указанного текста |
| _Encoding_HexToURL | Преобразует Hex в URL |
| _Encoding_ISO8859To1251 | Преобразует кодировку ISO8859 в 1251. |
| _Encoding_IsUTF8Format | Проверяет, является ли текст в кодировке UTF8 |
| _Encoding_KOI8To1251 | Преобразует кодировку KOI8 в 1251. |
| _Encoding_URLToHex | Преобразует URL в Hex |
| _Encoding_UTF8ToANSI | Преобразует кодировку UTF8 в ANSI. |
| _FileDirList | Возвращает список файлов и/или папок в указанном каталоге. |
| _FindTrayToolbarWindow | Возвращает дескриптор трея |
| _FO_CorrectMask | Возвращает корректную маску для поиска файлов или папок. |
| _FO_FileBackup | Создаёт резервную копию файла. |
| _FO_FileDirReName | Переименовывает файл или каталог. |
| _FO_FileSearch | Возвращает список файлов в указанном каталоге. |
| _FO_FolderSearch | Возвращает список папок в указанном каталоге. |
| _FO_GetCopyName | Возвращает имя несуществующей копии файла. |
| _FO_IsDir | Проверяет, является ли объект каталогом или файлом. |
| _FO_PathSplit | Делит путь на 3 части: путь, файл, расширение. |
| _FO_SearchEmptyFolders | Поиск пустых папок. |
| _FO_ShortFileSize | Преобразует байты в число, до 3 значащих цифр с приставкой |
| _GetChildCoor | Возвращает координаты дочернего окна приближенные к родительскому, но в видимой рабочей области экрана |
| _GUICtrlCreateODMenu | Создаёт пункт меню с иконкой. |
| _GUICtrlCreateODMenuItem | Создаёт пункт меню с иконкой. |
| _GuiCtrlHotKey_Create | Создаёт элемент управления HotKey для установки горячей клавиши. |
| _GuiCtrlHotKey_Destroy | Удаляет элемент управления HotKey. |
| _GuiCtrlHotKey_GetHotkey | Возвращает код клавиши и флаг модификатора установленных в элементе HotKey. |
| _GuiCtrlHotKey_RegisterHotkey | Регистрирует горячую клавишу, и её можно использовать. |
| _GuiCtrlHotKey_SetHotkey | Устанавливает горячую клавишу в элемент управления HotKey |
| _GuiCtrlHotKey_UnregisterHotkey | Отменяет регистрацию горячей клавиши, и она уже не используется |
| _GUICtrlODMenuItemDelete | Удаляет пункт меню |
| _GUICtrlODMenuItemSetIcon | Изменяет иконку пункта меню |
| _GUICtrlODMenuItemSetText | Устанавливает текст пункта меню |
| _HotKeyString_To_AutoitCode | Преобразует текстовый формат записи горячей клавиши в формат функции HotKeySet в Autoit3 |
| _IniString_Delete | Удаляет параметр или секцию из ini-файла |
| _IniString_Read | Возвращает значение параметра из данных, предварительно прочитанных в переменную из ini-файла |
| _IniString_ReadSection | Возвращает все пары параметр=значение из данных, предварительно прочитанных в переменную из ini-файла |
| _IniString_ReadSectionNames | Возвращает имена всех секций из данных, предварительно прочитанных в переменную из ini-файла |
| _IniString_RenameSection | Переименовывает секцию в данных, предварительно прочитанных в переменную из ini-файла |
| _IniString_Write | Записывает значение параметра в данные, предварительно прочитанные в переменную из ini-файла |
| _IniString_WriteSection | Создаёт / перезаписывает секцию в данных, предварительно прочитанных в переменную из ini-файла |
| _IniVirtualSPE_Delete | Удаляет параметр или секцию из ini-файла |
| _IniVirtualSPE_IsDuplicateKeys | Проверяет наличие дубликатов параметров в секции |
| _IniVirtualSPE_IsDuplicateSection | Проверяет наличие дубликатов секций |
| _IniVirtualSPE_Read | Возвращает значение параметра из данных, предварительно прочитанных в переменную из ini-файла |
| _IniVirtualSPE_ReadSection | Возвращает все пары параметр=значение из данных, предварительно прочитанных в переменную из ini-файла |
| _IniVirtualSPE_ReadSectionNames | Возвращает имена всех секций из данных, предварительно прочитанных в переменную из ini-файла |
| _IniVirtualSPE_RenameSection | Переименовывает секцию в данных, предварительно прочитанных в переменную из ini-файла |
| _IniVirtualSPE_Write | Записывает значение параметра в данные, предварительно прочитанные в переменную из ini-файла |
| _IniVirtualSPE_WriteSection | Создаёт / перезаписывает секцию в данных, предварительно прочитанных в переменную из ini-файла |
| _IniVirtual_Delete | Удаляет параметр или секцию из виртуального ini-файла |
| _IniVirtual_Initial | Инициализация виртуального ini-файла |
| _IniVirtual_IsDuplicateKeys | Проверяет наличие дубликатов параметров в секции |
| _IniVirtual_IsDuplicateSection | Проверяет наличие дубликатов секций |
| _IniVirtual_Read | Возвращает значение параметра виртуального ini-файла |
| _IniVirtual_ReadSection | Возвращает все пары параметр=значение указанной секции виртуального ini-файла |
| _IniVirtual_ReadSectionNames | Возвращает имена всех секций виртуального ini-файла |
| _IniVirtual_RenameSection | Переименовывает секцию виртуального ini-файла |
| _IniVirtual_Save | Сохраняет виртуальный ini-файл в текст, готовый к записи в файл |
| _IniVirtual_Write | Записывает значение параметра виртуального ini-файла |
| _IniVirtual_WriteSection | Создаёт / перезаписывает секцию виртуального ini-файла |
| _JumpRegistry | Прыжок в раздел реестра используя Regedit. |
| _MidiOutClose | Закрывает входное/выходное устройство MIDI |
| _MidiOutOpen | Возвращает дескриптор MIDI и открывает устройство |
| _MidiOutShortMsg | Высылает MIDI-сообщение |
| _MusicBeep | Проигрывает мелодию системным динамиком ПК. |
| _NumberNumToName | Преобразует число в запись прописью |
| _NumToDec | Конвертирует указанное число в десятичное |
| _RebuildShellIconCache | Обновляет кэш иконок. |
| _RecFileListToArray | Возвращает список файлов или каталогов в указанном каталоге. |
| _RefreshTrayIcons | Обновляет трей. |
| _RegCopyKey | Рекурсивно копирует раздел, включая подразделы и параметры. |
| _RegCopyValue | Копирует параметр реестра. |
| _RegDelete | Удаляет раздел (рекурсивно) или параметр реестра. |
| _RegExists | Проверяет существование раздела. |
| _RegExport | Экспортирует указанный раздел/параметр в reg-файл. |
| _RegKeyExists | Проверяет существование раздела. |
| _RegRead | Возвращает значение параметра реестра. |
| _RegValueExists | Проверяет существование параметра. |
| _RegWrite | Создаёт раздел, параметр и значение в реестре. |
| _ResourceGet | Загружает ресурс в память. |
| _ResourceGetAsBitmap | Возвращает ресурс как дескриптор Bitmap. |
| _ResourceGetAsBytes | Возвращает ресурс как бинарные данные (структуру с байтами). |
| _ResourceGetAsImage | Возвращает ресурс как дескриптор изображения. |
| _ResourceGetAsString | Возвращает ресурс как ANSI строку. |
| _ResourceGetAsStringW | Возвращает ресурс как строку Юникода. |
| _ResourcePlaySound | Воспроизводит звук указанного ресурса. |
| _ResourceSaveToFile | Сохраняет ресурс в файл. |
| _ResourceSetImageToCtrl | Устанавливает ресурс как изображение в элемент. |
| _Restart | Перезапускает скрипт / скомпилированный скрипт. |
| _RomanToDec | Преобразует римские числа в десятичные |
| _SetCoor | Корректирует координаты для отображения окна в рабочей области экрана |
| _SetMenuBkColor | Устанавливает цвет фона меню |
| _SetMenuIconBkColor | Устанавливает цвет фона под иконкой |
| _SetMenuIconBkGrdColor | Устанавливает второй цвет фона под иконкой, создающий градиент |
| _SetMenuSelectBkColor | Устанавливает цвет фона выбранного пункта |
| _SetMenuSelectRectColor | Устанавливает цвет границ прямоугольника выбранного текста пункта |
| _SetMenuSelectTextColor | Устанавливает цвет текста выбранного текста пункта |
| _SetMenuTextColor | Устанавливает цвет текста меню |
| _SetSideMenuBkColor | Устанавливает цвет фона боковой панели меню |
| _SetSideMenuBkColor | Устанавливает второй цвет фона боковой панели меню, создающий градиент |
| _SetSideMenuColor | Устанавливает цвет текста боковой панели меню |
| _SetSideMenuText | Устанавливает текст или рисунок боковой панели меню |
| _Setting_Delete | Удаляет параметр или весь раздел |
| _Setting_MigrateIniToReg | Копирует данные из ini-файла в реестр |
| _Setting_MigrateRegToIni | Копирует данные из реестра в ini-файл |
| _Setting_Read | Считывает значение параметра |
| _Setting_ReadSection | Считывает все пары параметр=значение в разделе |
| _Setting_ReadSectionNames | Считывает имена всех разделов |
| _Setting_RenameSection | Переименовывает раздел |
| _Setting_Write | Записывает значение параметра |
| _Setting_WriteSection | Записывает раздел с данными |
| _SetTrayBkColor | Устанавливает цвет фона под текстом в меню иконки трея. |
| _SetTrayIconBkColor | Устанавливает цвет фона под иконками в меню иконки трея. |
| _SetTrayIconBkGrdColor | Устанавливает второй градиентный цвет фона под иконками в меню иконки трея. |
| _SetTraySelectBkColor | Устанавливает цвет фона под текстом выбранного пункта в меню иконки трея. |
| _SetTraySelectRectColor | Устанавливает цвет границ прямоугольника выбранного пункта в меню иконки трея. |
| _SetTraySelectTextColor | Устанавливает цвет текста выбранного пункта в меню иконки трея. |
| _SetTrayTextColor | Устанавливает цвет текста в меню иконки трея. |
| _StartUp | Добавляет или удаляет исполняемый файл в автозагрузку |
| _SysTrayIconCount | Возвращает количество иконок в трее |
| _SysTrayIconHandle | Возвращает дескриптор окна, связанного с иконкой в трее |
| _SysTrayIconIndex | Возвращает индекс найденной иконки в трее |
| _SysTrayIconPids | Возвращает все процессы, которые имеют иконку в трее |
| _SysTrayIconPos | Возвращает координаты иконки в трее |
| _SysTrayIconRemove | Удаляет иконку из трея |
| _SysTrayIconTitles | Возвращает заголовки окон, которые имеют иконку в трее |
| _SysTrayIconVisible | Скрывает или отображает иконку в трее |
| _TrayCreateContextMenu | Создаёт контекстное меню в трее. |
| _TrayCreateItem | Создаёт пункт в трее. |
| _TrayCreateMenu | Создаёт меню в трее. |
| _TrayIconCreate | Создаёт иконку в трее. |
| _TrayIconDelete | Удаляет иконку в трее. |
| _TrayIconSetState | Устанавливает состояние иконки в трее. |
| _TrayItemSetIcon | Устанавливает иконку пункта меню в трее. |
| _TypeToString | Возвращает тип данных в виде названия |
| _WinAPI_LoadKeyboardLayoutEx | Устанавливает раскладку клавиатуры для указанного окна |
| _Zip_AddItem | Добавляет файл или папку в ZIP-архив. |
| _Zip_Count | Возвращает количество элементов в корне ZIP-архива (без рекурсии) |
| _Zip_CountAll | Возвращает количество всех элементов в ZIP-архиве (с рекурсией) |
| _Zip_Create | Создаёт пустой архив |
| _Zip_DeleteItem | Удаляет файл или папку из ZIP-архива |
| _Zip_DllChk | Проверяет, установлена ли библиотека zipfldr.dll |
| _Zip_ItemExists | Проверяет, существует ли элемент в ZIP-архиве |
| _Zip_List | Возвращает список элементов в корне ZIP-архива (без рекурсии) |
| _Zip_ListAll | Возвращает список всех файлов в ZIP-архиве |
| _Zip_Search | Поиск файлов в ZIP-архиве |
| _Zip_SearchInFile | Поиск строки в содержимом файлов ZIP-архива |
| _Zip_Unzip | Извлекает единственный элемент из ZIP-архива |
| _Zip_UnzipAll | Извлекает все файлы, содержащиеся в ZIP-архиве |