|
Одной из наиболее мощных возможностей MouseRobot является встроенный язык программирования VBScript.
В основном VBS-сценарии применяются для обработки данных, управления системой, работы с учетными записями пользователей и компьютеров, взаимодействия с офисными приложениями, работы с базами данными и прочих сложных задач.
MouseRobot способен выполнять программы на VBScript. Это позволит Вам значительно расширить область применения MouseRobot и автоматизировать задачи высокой сложности.
Для использования VBScript нужно добавить в задачу шаг "Программа".

Программы на VBScript легко встраиваются в любую задачу MouseRobot и могут влиять на ход выполнения. Основным способом взаимодействия с MouseRobot является задание значений переменных. Эти значения могут обрабатываться другими шагам, такими как "Условие (Если ... Иначе)", использоваться при формировании результатов и для других целей - на ваше усмотрение. Взаимодействие с MouseRobot обеспечивается с помощью двух функций - Evaluate и SetValue.
Получение значения переменной или выражения MouseRobot
Функция Evaluate позволяет получить значение переменной или вычислить значение выражения MouseRobot.
Пример
Получение имени последнего найденного объекта:
Dim name
name = WScript.Evaluate("{ControlName({LastControl})}")
MsgBox "Last found object name is " + name
Предположим, что на предыдущем шаге был найден объект - кнопка "Start" на панели задач Windows. Тогда выполнение следующей задачи
Приведет к появлению на экране информационного окна (результат вызова функции ShowMessage)

Задание значения переменной MouseRobot
Функция SetValue позволяет запомнить полученное значение, набор значений или любую другую информацию в переменной MouseRobot.
Пример
Вычисление площади круга.
Dim R
Dim a
R = WScript.Evaluate("{radius}")
a = 3.14 * (R^2)
WScript.SetValue "{area}", a
Фрагмент задачи MouseRobot:

Диалог ввода радиуса круга:

Диалог, отображающий результат - площадь круга с заданным радиусом:

Коллекция ссылок по VBScript поможет познакомиться с VBScript ближе и найти нужные примеры и функции. |