AutoIt3.3.18.0

Бесплатный BASIC-подобный скриптовый язык, предназначенный для автоматизации графического интерфейса Windows и общего скрипта.

WindowsСистемные утилиты

Этот файл не размещён на MirrorNest — подробнее в разделе откуда мы берём программы. Кнопка выше ведёт прямо к официальному издателю.

Описание

AutoIT (Portable) позволяет пользователям автоматизировать программы Windows, отправляя имитируемые нажатия клавиш, перемещая мышь и манипулируя окнами или отдельными элементами управления. Построенный на языке сценариев AutoIt BASIC, он обрабатывает повторяемые системные задачи и операции графического интерфейса, которые могут быть трудными или ненадежными для воспроизведения на других языках. Его синтаксис доступен для людей, знакомых с программированием в стиле BASIC, в то время как его команды могут работать со стандартными элементами управления Windows, процессами и окнами приложений.

Скрипты также могут создавать графические интерфейсы и компилироваться в отдельные исполняемые файлы для распространения завершенной автоматизации. Поддержка COM, регулярные выражения и прямые вызовы внешних DLL и функций API Windows расширяют возможности скриптов. Функции Scriptable RunAs поддерживают контролируемое исполнение, включая совместимость с Windows Vista User Account Control. Поддержка Unicode и x64 включена, и программное обеспечение подписано в цифровом виде.

Он подходит администраторам, разработчикам, тестировщикам и продвинутым пользователям Windows, которым нужны повторяемые рабочие процессы приложений, скрипты обслуживания системы или небольшие утилиты для конкретных задач. Джонатан Беннетт и AutoIt Team публикуют этот бесплатный пакет System Tools, текущая версия которого составляет 3.3.18.0. Подробный справочный файл и форумы поддержки сообщества предлагают справочные материалы по языку и практическую помощь. Совместимость охватывает Windows XP, 2003, Vista, 2008, Windows 7, 2008 R2, Windows 8 и 2012 R2, и она работает на Windows из коробки.

Архитектура: x64

Что нового в v3.3.18.0

AutoIt: - Изменено: Windows 7/Server 2008 теперь является минимальной требуемой версией ОС из-за изменений в среде разработки. - Добавлено #3891: оптимизация производительности DllCall(). - Добавлено: список стандартных шрифтов Windows для Win10/Win11. - Добавлено #3906: создание GUICtrlCreateXXX в примерах с присваиванием $idXXX для отражения типа Ctrl. - Добавлено: FileGetAttrib() получает папку Join (J), созданную FileCreateNTFSLink(). - Добавлено: разделение WindowsConstants.u3 на WindowsNotifsConstants.au3, WindowsStylesConstants.au3 и WindowsSysColor.au3. - Добавлено: #3984: уточнение документации GUICtrlSetGraphic(). - Добавлено: уточнение документации о приоритете операторов. - Исправлено: обработка Doc Chr(0) внутри функций. - Исправлено #3923: опечатка в документации в разделе "Send Key List". - Исправлено: утечка дескрипторов в регрессии #3135 (спасибо Nano, Rudi, Nine). - Исправлено #3925: документация With ... EndWith с использованием типа DllStruct. - Исправлено: ссылки в примерах кода учебных пособий (спасибо argumentum).

Au3info: - Добавлено: режим отображения координат мыши. - Исправлено #3917: сбой в Win7.

SciTE-lite: - Исправлено: исправлено сворачивание для #Preprocessor foldblock, когда за ним следует CommentBlock.

UDFs: - Добавлено: примеры скриптов при запуске под Win11 с новым notepad.exe. - Добавлено: _GUICtrlTreeView_GetItemByIndex() может получить дескриптор списка главного элемента ($hItem= -1). - Добавлено: _IsPressed() можно вызывать с числовым значением, как в "WinAPIsvkeysConstants.au3". - Добавлено #3909: _DebugReportData() для форматированного отображения столбца массива. - Добавлено: libExamples, ссылающиеся на MemoWrite(), теперь ссылаются на _MemoWrite(), определённую в Extras\HelpFileInternals.au3. - Добавлено: _WinAPI_WaitSystemIdle(), _WinAPI_QueryDiskUsage(), _WinAPI_QueryProcessorUsage(), _WinAPI_QueryProcessCycleTime() - Добавлено: пример документации _WinAPI_GetWindowSubclass() (спасибо pixelSearch). - Добавлено: значение по умолчанию для выполняющегося потока в _WinAPI_GetKeyboardLayout(). - Добавлено: пример _WinAPI_GetUserDefaultLCID(). - Добавлено: _WinAPI_GetKeyboardLayoutLocale(). - Добавлено: пример _WinAPI_GetKeyboardState() (спасибо AutoXenon). - Добавлено #3932: попытка использовать файл в HelpFile\Extras вместо @ScriptDir. - Добавлено #3934: пример _WinAPI_SetTimer(). - Добавлено: _IsPressed() может ожидать нажатия одной из нескольких клавиш. - Добавлено: _WinAPI_SendInput(). - Добавлено #3960: целочисленное деление _Div(). - Добавлено #3963: _WinAPI_OpenEvent(). - Добавлено: уточнение документации _GDIPlus_ImageSaveToFile() для уровня сжатия. - Добавлено: _WinAPI_GetCursorSize() и _WinAPI_SetCursorSize(). - Добавлено: константы $FOLDERID_Documents в APIShellExConstants.au3. - Добавлено: поддержка использования _GUIToolTip*() во внешнем процессе. - Добавлено: поддержка использования _GUICtrlHeader*() во внешнем процессе. - Добавлено: поддержка использования _GUICtrlStatusBar*() во внешнем процессе. - Добавлено #3988: _WinAPI_GetSystemPowerStatus() возвращает состояние экономии заряда батареи. - Добавлено #3985: _ArrayDisplay() + $WS_EX_TOPMOST. - Добавлено #3991: _SQLite_ForeignKeys() и добавление параметра в _SQLite_Open() для его установки. - Добавлено #3990: _IsPressed() возвращает в @extended информацию о том, нажата ли ещё клавиша. - Добавлено: _DebugSetup(..., 1) не взаимодействует с отлаживаемым скриптом, информация отчёта копируется в буфер обмена. - Добавлено: пример _WinAPI_SetWindowTheme() для демонстрации изменения цвета элементов Checkbox или Radio. - Добавлено #3997: улучшение примера _WinAPI_RegisterShellHookWindow(). - Добавлено #3999: улучшение производительности _WinAPI_OemToChar(). - Добавлено #3946: обновлены значения по умолчанию _ChooseFont() (спасибо argumentum). - Добавлено: _DateDiff(), _DateAdd() с использованием массива для [дней, часов, минут, секунд]. - Добавлено: _DebugSetup() типа 6, аналог типа 1, но с тайм-аутом для закрытия окон журнала отчёта. - Добавлено: _WinAPI_MultiByteToWideChar() с использованием DllStructSize. - Добавлено: $MB_ERR_INVALID_CHARS для _WinAPI_MultiByteToWideChar(). - Исправлено #3894: _WinAPI_GetProcessName() возвращает неверный результат, если идентификатор процесса недействителен. - Исправлено: "Then SetError()" в нескольких стандартных UDF. - Исправлено #3921: отсутствующие примеры _GUICtrlStatusBar_SetParts(). - Исправлено: опечатка в документации $GPIP_ERR* >> $GDIP_ERR*. - Исправлено #3926: _GUICtrlTreeView_SetChildren() не устанавливает/сбрасывает флаг дочерних элементов. - Исправлено: _WinAPI_DisplayStruct() для элементов, содержащих chr(124). - Исправлено #3945: StringRegExp() /s включает VT. - Исправлено #3949: _ArrayDisplay() отображает несколько подстрок массива. - Исправлено #3954: ссылки в константах libfunction. - Исправлено: отсутствующее описание в документации $iSubItem = - 1 в _GUICtrlListView_SetItemText(). - Исправлено #3959: пример _WinAPI_ShellUserAuthenticationDlg(). - Исправлено #3975: несвязанная ссылка в документации Pcre. - Исправлено #3903: _GuiCtrlTab_GetItem() работает во внешнем процессе. - Исправлено #3940: _GuiCtrlTab_GetItemText() работает во внешнем процессе. - Исправлено #3992: _WinAPI_DwmSetWindowAttribute() не поддерживает все атрибуты MSDN. - Исправлено #4001: пример _GUICtrlListView_*() ($tagNMITEMACTIVATE). - Исправлено #4003: уточнение документации _ArrayPush(). - Исправлено: сбой примера _GUICtrlButton_SetSplitInfo(). - Исправлено: поддержка Notepad под Win11 для _DebugSetup(). - Исправлено #4022: различные повторяющиеся слова в документации. - Исправлено #4031: отображение кнопок _DebugArrayDisplay(). - Исправлено: _DebugArrayDisplay() не выполняется при наличии @error на входе ($ARRAYDISPLAY_CHECKERROR, если отображение при @error не требуется). - Исправлено #4033: установка $aTimePart[0] в _DateTimeSplit(), когда время не задано. - Исправлено #4024: _DebugSetup(,, 5) (окно notepad) не работает под Windows 11. - Исправлено: возвращаемое значение @extended в _WinAPI_IsElevated() (спасибо Argumentum). - Исправлено #4039: _GUICtrlTreeView_Delete() с $hWnd. - Исправлено #4038: _GUICtrlRichEdit_StreamToFile() добавляет лишний новый абзац. - Исправлено #4029: _Date_Time_SystemTimeToDateTimeStr() выдаёт неверный результат. - Исправлено #4040: ошибка ограничения параметра _GUICtrlRichEdit_SetZoom(). - Исправлено #4041: _GUICtrlStatusBar_SetIcon() не отображается.

Сведения

ПлатформаWindows
КатегорияСистемные утилиты
Источникautoitscript.com
ID пакетаAutoIt.AutoIt
АвторAutoIt Team
Последняя версияv3.3.18.0
Архитектураx64
Опубликовано01.10.2026

У вас это работает?

Работает (0)Не работает (0)Войдите, чтобы проголосовать

Отзывы

Пока нет отзывов — будьте первым.

Оставить отзыв

Войдите, чтобы оставить отзыв как проверенный участник, а не анонимно.

Альтернативы AutoIt