AutoIT
создание макросов
полезная вещь
http://www.hiddensoft.com/autoit3/Пытался прикрепить сюда CHM-файл помощи и описания на русском - НЕ ПОЛУЧИЛОСЬ
Выкладываю "введение":
Цитата
Введение
AutoIt v3 - это язык для написания сценариев, напоминающий BASIC. Основным его назначением является автоматизация работ с Windows GUI (графическим интерфейсом пользователя MS Windows). Для выполнения этой сложной задачи предоставляется комбинация испытанных методов, включающих в себя - симуляцию нажатий комбинаций клавиш клавиатуры, перемещения указателя мыши и управления окнами и его визуальными элементами. Как показывает практика, эти "приводные ремни" весьма эффективны для получения работающих решений в ситуациях, когда другие стандартные средства (например, VBScript и SendKeys) оказываются бессильны.
По замыслу AutoIt предполагался быть средством "тиражирования конфигураций" ПК. Но с момента создания третьей версии его возможности могут быть использованы для реализации "кухни" автоматизации - написания сценариев решения различных задач, в том числе и для администрирования системы.
Новая версия AutoIt умеет:
Запускать на выполнение Windows и DOS программы
Симулировать нажатия комбинаций клавиатуры (поддерживается основная масса раскладок клавиатуры)
Симулировать перемещения указателя мыши и нажатия на ее кнопки
Перемещать, менять размер и управлять параметрами отображения окон
Непосредственно взаимодействовать с "управляющими элементами" (controls) окна (получать/менять надпись, перемещать, отключать, и т.п. действия)
Работать с буфером обмена для пересылки его текстового содержания
Читать, менять и создавать ключи и значения реестра
Новая версия AutoIt3 распознает общепринятые конструкции и имеет стандартный синтаксис, напоминающий синтаксис VBScript и Kixtart, что позволяет работать со сложными выражениями, реализовывать собственные функции, проводить циклическое и условное выполнение, а также иметь дело со всем тем, что давно уже известно "сценаристам" и бот-хакерам (приставка получается от сокращения английского слова robot).
Как и раньше AutoIt имеет небольшой размер интерпретатора (~80KB), который является самостоятельным и НЕ ССЫЛАЕТСЯ на другие, кроме системных .dll библиотек. Он намеренно не делает самостоятельных или скрытых записей в реестре, кроме обязательных и составляющих процесс полной установки. Сценарии могут быть скомпилированы в независимые выполняемые файлы с помощью поставляемого компилятора сценариев - Aut2Exe.
Вслед за интерпретатором будут модернизироваться ActiveX и DLL версия AutoIt, которые переименованы в AutoItX3 - в отличие от ранее реализованных для v2, это будет объединенный композит (COM и стандартная DLL библиотека в одном модуле). AutoItX3 позволит добавлять уникальные возможности AutoIt в написанные Вами сценарии на других языках программирования! (AutoItX3 все еще тестируется, но этот файл можно загрузить, нажимая на эту ссылку).
И, наконец, самым знаменательным является тот факт, что AutoIt остался БЕСПЛАТНЫМ. Однако, если Вы имеете возможность поддержать этот проект ценой собственного времени, деньгами или иными усилиями, то все виды пожертвований принимаются на домашней странице AutoIt.
Новости
v3 имеет совершенно иной синтаксис, отличный от v2.64, поэтому все старые сценарии не поддерживаются новой версией. However, v2.64 will continue to be supported and downloadable. Both AutoIt v3 and v2.64 can be installed on the same machine together without any problems and you can keep your old scripts intact. v2 uses the .aut extension and v3 uses .au3. There is rarely a need to rewrite a working v2.64 script for v3.
v3 поддерживает ту же самую концепцию, что и прежние версии, касающуюся заголовка и текста окна, а также симуляции клавиатурных нажатий и операций с мышью, которая имеет ряд новых возможностей:
Управляющие элементы окна
Directly get information on and interact with edit boxes, check boxes, list boxes, combos, buttons, status bars without the risk of keystrokes getting lost. Even work with controls in windows that aren't active!
Модернизация синтаксиса языка
"Proper" numbers, unlimited-length strings, complex expressions, if statements, select, while loops, for loops, do loops, functions, arrays, excellent string handling (over 25 functions!) - the list goes on. Everything you need to make your automation routines as painless as possible. Yes, this is a GUI automation language but the syntax in v3 is powerful enough for general purpose scripting. Old versions of AutoIt were often referred to as "not a proper language". Not any more.
Симуляция устройств ввода данных
Much time has been spent optimizing the keystroke and mouse simulation functions to be as accurate as possible on all current operating systems. The mouse functions also look more "human" in this version and can even be used to create slick demo scripts. All the mouse and keyboard routines are highly configurable both in terms of simulation "speed" and functionality.
Управление окнами
In addition to the "title/text" v2 way of accessing windows you can also access windows by their class names and handles. As usual you can expect to move, hide, show, resize, activate, close and pretty much do what you want with windows.
И многое, многое другое.