Обучение - Привет Мир!

Этот урок посвящён основам создания скрипта AutoIt и тому, как его запустить. Предполагается, что AutoIt v3 полностью установлен с помощью поставляемой программы установки.


Для начала, откройте каталог, в котором будет находиться скрипт и выберите пункт контекстного меню Создать -> AutoIt v3 Script.


В каталоге появится новый файл, позволяющий сразу же переименовать его. Измените 'AutoIt v3 Script' на 'helloworld', оставив '.au3' в имени (если отображаются расширения файлов).


Скрипт создан! Теперь необходимо изменить его, чтобы он делал что-нибудь полезное. Выберите пункт Edit Script в контекстном меню файла helloworld.au3.


Откроется редактор SciTE и можно будет увидеть что-то, похожее на это:


В этом коде сейчас находятся только комментарии (они позволяют лучше организовать структуру скрипта). Строчки, начинающиеся с символа ; являются комментариями (игнорируются при выполнении). Использование ; похоже на использование REM в командных файлах DOS.


Для начала заставим AutoIt отобразить окно сообщения - это можно сделать с помощью функции MsgBox.

Добавьте в конец скрипта строчку:


MsgBox(0, "Обучение", "Привет Мир!")


Почти все функции принимают параметры. Функция MsgBox принимает три обязательных параметра - flag (флаг, см. ниже), title (заголовок окна сообщения) и message (само сообщение). Параметр flag указывает, каким образом должно быть отображено окно сообщения. См. функцию MsgBox для просмотра детального описания. В качестве этого параметра используем значение 0. Параметры title и message являются строковыми параметрами - при использовании строк в AutoIt, необходимо заключать их в двойные или одинарные кавычки. "Какой-то текст" и 'Какой-то текст' - работают одинаково.

Теперь сохраните скрипт и закройте редактор. Ваш первый скрипт на AutoIt написан :)! Чтобы запустить скрипт, выполните двойной щелчок на файле helloworld.au3 (можно также выбрать пункт контекстного меню этого файла Run Script).

Вы увидите:


Теперь, изменим значение параметра flag и посмотрим на изменённое поведение функции MsgBox. Значение параметра 0 означает, что необходимо отобразить простое окно сообщения с кнопкой OK. Значение флага, равное 64 означает, что окно сообщения необходимо отобразить вместе со значком информация (information icon).

Отредактируйте скрипт снова, изменив 0 на 64. Изменённый код будет выглядеть так:

MsgBox(64, "Обучение", "Привет Мир!")


Запустите скрипт снова и вы увидите:


Можно поэкспериментировать с различными значениями параметра flag. Достаточно помнить, что если используется несколько значений для этого параметра - достаточно просто сложить их.