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

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

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

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

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

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

Пример:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

Share/Bookmark

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

AutomationBox Blog

  Отзывы

Показать все

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

Хорошая программа за небольшие деньги. Начать работать с программой действительно легко. В начале возникло неколько вопросов, написал в техподдержку, все объяснили, подсказали как сделать лучше. Спасибо за MouseRobot..
Алекс Стум, фрилансер

Знаете, как-то жалко старого остолопа.

Пока "Страна Чудес без тормозов и Конец Света"они спускались "Холодное оружие Третьего Рейха: кортики, кинжалы, штык-ножи, клейма"в лифте в подвал, ему хотелось, чтобы мир "Код Кощея: Русские сказки глазами юриста"снова исчез, но мир не исчезал.

Ну "Котелок дядюшки Ляо, или Занимательная этнография"что ж, по крайней мере "Узоры из бумаги. Украшаем окна"они не попортили тебе лицо.

Обними своего "Сталин и писатели: Книга первая"фамильяра, кем бы он ни был, прижми к груди "Одна и та же книга"и гладь "The Undomestic Goddess"его, пусть мурлычет.

Отложим дебаты до более "Учимся сравнивать"благоприятного момента.

Под веками был песок; он чувствовал "Заочное лечение. 500 ответов на вопросы пациентов Доктора"его каждый раз, как моргал.

  Новости


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


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


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


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

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