AutoIt использует симуляцию нажатия клавиш, движений мыши и манипуляции с окнами, элементами управления. Это позволяет автоматизировать задачи пользователя Windows таким образом, какой невозможен или затруднён в других языках программирования. Кроме того, этот язык компактен, самодостаточен и работает на всех версиях Windows «прямо из коробки», без внешних .dll-библиотек и записей в реестре, что позволяет безопасно использовать его на серверах. Возможности языка включают:
Совместимость с Windows 2000 / XP / 2003 / Vista / 2008 / Windows 7 / 2008 R2 Версия для 64-битных систем. Поддержка User Account Control (UAC) в Windows Vista. Поддержка юникода, начиная с версии 3.2.4.0. Запуск консольных приложений и доступ к стандартным потокам ввода/вывода. Запуск программ от имени другого пользователя (функции RunAs). Компиляция скрипта в EXE файл с помощью Aut2Exe. Включение файлов в скомпилированный файл, которые можно извлекать при запуске. Сжатие и защита исполняемого файла от декомпиляции с помощью упаковщика UPX Создание графических интерфейсов GUI, информационных сообщений, форм ввода информации. Вызов функций из 32-битных динамических библиотек и функций Windows API. Работа с реестром Windows, буфером обмена, файлами (чтение, изменение, копирование, удаление). Работа с объектами COM (component object modelling). Перехват и эмуляция клавиатурных нажатий и кликов мышки. Работа с окнами (особенно стандартными): передвижение, скрытие, отображение, изменение размера, активизация, закрытие и т.д. К окнам можно обращаться по их заголовку, отображаемому тексту, размеру, расположению, классу, по внутренним дескриторам (handle) Win32 API, определяемым с помощью входящей в комплект поставки утилиты AU3Info. Получение информации и взаимодействие с элементами управления (особенно стандартными): поле редактирования, переключатель, список, кнопки, статусная строка и т.д., в т.ч. неактивными. Интернет: чтение HTML кода страниц и скачивание файлов, работа с FTP, отправка E-mail сообщений, работа с базами данных MySQL и SQLite. Работа с протоколами TCP и UDP. Автоматизация работы в браузерах: Internet Explorer, Opera, FireFox. Обычные элементы высокоуровневого языка, такие как работа с циклами. Огромное количество функций для работы с текстом (строками), в т.ч. с регулярными выражениями в стиле Perl (используется библиотека PCRE). Работа со звуком. Выполнение сложных математических расчётов. Простой синтаксис, похожий на BASIC. AutoItX — объединённая версия в виде COM и DLL, позволяющая использовать возможности AutoIt в программах, написанных на других языках.
специально для Mr.Makkk и borismanasyan в дополнение к этой новости:
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.