Введение

AutoIt /ɔː//t//oʊ// //ɪ//t/ – бесплатный язык программирования для Microsoft Windows. В своей первой версии он был разработан главным образом для создания скриптов автоматизации (иногда называемых макросами) для программ Microsoft Windows, но впоследствии его возможности расширились как в плане дизайна языка программирования, так и общей функциональности. Язык скриптов в AutoIt 1 и 2 был основан на командах и предназначен в основном для имитации действий пользователя. Начиная с версии 3, синтаксис AutoIt стал похож на синтаксис языков семейства BASIC. В этом виде AutoIt представляет собой язык программирования общего назначения третьего поколения с классической моделью данных и вариантным типом данных, который может хранить различные типы данных, включая массивы. Скрипт автоматизации AutoIt можно преобразовать в сжатый, автономный исполняемый файл, который можно запускать на компьютерах, даже если на них не установлен интерпретатор AutoIt. Широкий спектр библиотек функций (известных как UDF, или "Функции, определяемые пользователем") также поставляется в стандартной комплектации или доступен для скачивания с веб-сайта для добавления специализированных функций. AutoIt также распространяется с интегрированной средой разработки (IDE), основанной на бесплатном редакторе SciTE. Компилятор и справочная система полностью интегрированы и обеспечивают фактически стандартную среду для разработчиков, использующих AutoIt.

История

AutoIt1 и AutoIt2 были проектами с закрытым исходным кодом и имели существенно отличающийся синтаксис от AutoIt3, синтаксис которого больше напоминает VBScript и BASIC. AutoIt3 изначально был бесплатным и имел открытый исходный код, распространяемым по лицензии GNU General Public License, с первым публичным релизом 3.0.100 в феврале 2004 года, а также релизами с открытым исходным кодом в марте и августе 2004 года. Версия 3.0.102, выпущенная в августе 2004 года, первоначально была с открытым исходным кодом, но к январю 2005 года распространялась как проект с закрытым исходным кодом. Все последующие релизы, начиная с версии 3.1.0, выпущенной в феврале 2005 года, были проектами с закрытым исходным кодом. Версия 3.1.0 также стала первым релизом с поддержкой скриптов графического интерфейса пользователя.

Связанные проекты

Проект AutoHotkey с открытым и бесплатным исходным кодом получил 29 своих функций из исходного кода AutoIt 3.1. Синтаксис AutoHotkey значительно отличается от синтаксиса AutoIt3 и больше похож на синтаксис AutoIt2.