Ввод и вывод информации с помощью диалогов

MouseRobot способен в процессе выполнения задачи взаимодействовать с пользователем, отображая полностью настраиваемые диалоговые окна, содержащие заголовок, текстовое описание, одно или несколько полей ввода данных и произвольный набор кнопок.

Данная статья содержит рекомендации и примеры создания диалогов в MouseRobot.

Для ввода и вывода информации в MouseRobot используется шаг "Диалог (ввод и вывод данных)".

Приостановка или выбор варианта выполнения

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

Пример:

Рассмотрим пример, когда после автоматического внесения изменений в документ MouseRobot должен запросить дальнейшие действия - закрыть программу без сохранения изменений, сохранить изменения и закрыть, или остановить выполнение задачи и оставить программу открытой.

Для выбора дальнейших действий отобразим диалог следующего вида:

Для этого нужно добавить в задачу шаг "Диалог" или "Диалог с условием", и задать для него следующие параметры

Для обработки выбора добавьте два вложенных шага "Условие" сразу после шага "Диалог", и настройте их следующим образом:

Ввод текстовой строки, числа, имени файла или каталога

Диалог MouseRobot может содержать в одно или несколько полей для ввода данных различных типов - текста, чисел, имен файлов и каталогов и прочие. При добавлении поля нужно задать его имя, уникальный идентификатор (ID), позволяющий получать значение поля. Кроме того есть возможность указать переменную, в которой будет сохранено значение поля, и значение поля "по умолчанию".

Для того чтобы MouseRobot запомнил значения полей пользователь должен нажать на любую кнопку, за исключением кнопки, ID которой указан в поле "Кнопка отмены". При нажатии на кнопку отмены (или нажатии клавиши Esc) значения полей не определены.

Выбор одного или нескольких вариантов из списка

В отличие от простых полей, предназначенных для ввода одиночных значений, для вывода списков значений и обработки результатов необходимо использовать встроенные функции задания списков, такие как {Range}, {StringList}, {FileList} и т.п. Подробнее о доступных функциях и их использовании вы можете прочитать в разделе "Встроенные переменные и функции".

В качестве примера рассмотрим ситуацию, когда пользователю необходимо выбрать один из нескольких вариантов действия, а также отметить элементы для обработки.

Пример - обработка документов Microsoft Word в папке "Мои документы":

Отображаемый диалог содержит два поля - список действий и список документов Microsoft Word из папки "Мои документы":

Параметры поля "Выберите действие"

Параметры поля "Выберите файлы". Обратите внимание, что путь к папке "Мои документы" определяется через встроенную переменную {UserDocumentsDirectory}. Точно так же желательно определять и другие стандартные каталоги Windows, т.к. при этом задача сможет без изменений выполняться на любом другом компьютере.

Пример внешнего вида отображаемого диалога:

вежливо ответил пан Паливец, закуривая трубку.

Хотя, хрен его "Слушать чтение книг"знает, может, и по мужской чего есть, не проверял, сама понимаешь.

БОЛЬШОЙ ПЛОТ В то время как все птицы и рыбы в океане дивились такому "Где фармить книги познания символов"невиданному зрелищу-пылающему костру на спине у кашалота милях в двадцати отсюда им бы представилась совсем иная картина.

У меня были проблемы "Рисунки на тему красная книга"с пленкой, сказал Римо.

Это всего лишь армия, стоял на своем Чиун.

В данном случае, как видите, виновата была не военная администрация!

 

Добавить закладку и поделиться

Share/Bookmark

Подписаться на блог

AutomationBox Blog

  Отзывы

 

Показать все

 

Одна из используемых на работе программ,стала периодически "зависать" с выдачей сообщения об ошибке. При каждом таком зависании пользователи звонилиимне и приходилось подключаться к серверу и вручную перезапускать программу. В поисках решения наткнулся на MouseRobot и буквально через 15 минут сделал и автоматическое отслеживание сообщения об ошибке, и перезапуск нужной программы! Спасибо разработчикам!
Владимир, системный администратор

MouseRobot 2.0 поражает своими возможностями. В нем есть циклы, условные переходы, переменные и функции и многое другое. Я уже автоматизировал все на моем компьютере, что можно. Мне безумно нравится автоматизировать с MouseRobot.
Тимур Ибрагимов, студент

  Новости


21 ноября 2010 г.
Best Soft 2010 Award MouseRobot вошел в список лауреатов в номинации Лучшее ПО 2010 г. по версии журнала PC Magazine/RE


21 ноября 2010 г.
Новая система обратной связи


17 Октября 2010 г.
Изменен дизайн сайта


16 Октября 2010 г.
Вышел MouseRobot 2.0!

О программе
Загрузить сейчас!