AutoIt

Click to rate this post!
[Total: 0 Average: 0]

AutoIt — программа для автоматизации работы в Windows со своим свободно распространяемым языком.

В ранних версиях утилита преимущественно использовалась при создании скриптов автоматизации (иногда называемых макросами) для программ Microsoft Windows. Такие скрипты полезны для выполнения часто повторяющихся задач, таких как инсталляция идентичных наборов программ на большое количество компьютеров. В более поздних версиях AutoIt улучшился дизайн языка и возросла общая функциональность. Это приблизило AutoIt к языкам общего назначения.

С выходом AutoIt v3 синтаксис языка был реструктурирован и приблизился к семейству BASIC. Скрипт может быть скомпилирован в независимый от установленного в системе интерпретатора исполняемый файл.

AutoIt использует симуляцию нажатия клавиш, движений мыши и манипуляции с окнами, элементами управления. Это позволяет автоматизировать задачи пользователя Windows таким образом, какой невозможен или затруднён в других языках программирования. Кроме того, этот язык компактен, самодостаточен и работает на всех версиях Windows «прямо из коробки», без внешних .dll-библиотек и записей в реестре. Так что его можно безопасно использовать на серверах.

Возможности языка включают:

  • Совместимость с Windows XP / 2003 / Vista / 2008 / Windows 7 / 2008 R2 / Windows 8 / 2012 R2 / Windows 10;
  • Версия для 64-битных систем;
  • Поддержку User Account Control (UAC) в Windows Vista;
  • Поддержку юникода;
  • Запуск консольных приложений и доступ к стандартным потокам ввода/вывода;
  • Запуск программ от имени другого пользователя (функции 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;
  • Цифровую подпись (для душевного спокойствия).

Чтобы не запутаться в обилии функций и возможностей программа сопровождается подробным справочным файлом. Но можно всегда обратиться за помощью на форум сообщества пользователей программы.

Также есть объединённая версия в виде COM и DLL, позволяющая использовать возможности AutoIt в программах, написанных на других языках — AutoItX.

Операционная система: Windows
Язык программы: Английский
Просмотры: 817 просмотров

Отзывы к «AutoIt»

top