Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Ввести текст

...

Версия 15 (Net)

Группа действий: Windows

...

Описание

Действие отправляет текст указанному win-элементу.

Иконка действия

Image Removed

Параметры действия

Входные параметры:

Поле "Элемент- Ресурс, который хранит данные о выбранном элементе приложения.

Поле "Тайм-аут- Время в миллисекундах, в течении которого будет происходить поиск нужного окна.

Поле "Текст" - Объект, текстовое представление которого необходимо ввести.

Поле "Очистить" - Очистить поле перед вводом

Поле "Номер окна" - Если найдено несколько окон, то действие взаимодействует с окном под указанным номером.

Поле "Посимвольный ввод" - Если значение "false", то текст будет вставлен целиком. Способ работает для большинства приложений. Если значение "true", то текст будет напечатан посимвольно. Такой способ рекомендуется использовать в тех случаях, когда первый не работает корректно.

...

Image Added

Параметры и их настройки

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Элемент

Ресурс, который хранит данные о выбранном элементе приложения

Robin.WinElement


Да

Тайм-аут

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

Robin.Numeric


Нет

Текст

Объект, текстовое представление которого необходимо ввести

Robin.Object


Нет

Очистить

Очистить поле перед вводом

Robin.Boolean

true

Нет

Номер окна

Если найдено несколько окон, то действие взаимодействует с окном под указанным номером

Robin.Numeric


Нет

Посимвольный вводЕсли значение "false", то текст будет вставлен целиком. Способ работает для большинства приложений. Если значение "true", то текст будет напечатан посимвольно. Такой способ рекомендуется использовать в тех случаях, когда первый не работает корректно.Robin.Boolean
Нет

Особые условия использования 

При работе данного действия в 1С может возникнуть ошибка. 

Например, существует алгоритм робота, в результате которого, робот должен ввести текст в поле и кликнуть по кнопке.  

1. В действии "Ввести текст" (группа Windows) указано поле в 1С
 и текст, который нужно ввести.
2. В действии "Фокус на элементе" указана кнопка "Записать".
3. Робот запущен. 

Результат: действие вводит в поле указанный текст, но при клике на "Записать" отображается ошибка, что поле пустое, в результате робот не отрабатывает, запись не создается. Image Removed

Image Added
Временное решение до устранения проблемы:  
В случае с 1С необходимо отправить "Нажатие клавиш" из группы "Имитация устройств"  и указать Backspace после действия "Ввести текст".
Image RemovedImage Added

Пример использования 

Задача:

Открыто открыто окно с названием "Mail". Необходимо ввести в поле для ввода значение "Test". 

Решение:

Воспользоваться воспользоваться действием "Ввести текст". 

Реализация:

  1. Перенести на рабочую область действие "Ввести текст". 
  2. Image Removed
  3. Image Added
  4. Настроить параметры действия "Ввести текст". Элемент необходимо получить с помощью инструмента WinSpy. Работа с WinSpy описана в разделе Получение win-элемента.
    Установка тайм-аута, в целом, не приводит к увеличению времени выполнения действия сверх того времени, которое потребуется для того, чтобы элемент, который мы используем в действии стал видимым и доступным. В течение установленного тайм-аута действие пытается получить доступ к элементу с которым работает. Как только появляется доступ к элементу, ожидание тайм-аут заканчивается.
  5. Image Removed
  6. Image Added
  7. Нажать на кнопку "Старт" в верхней панели. 

Результат:

Программный робот отработал успешно.  
Image RemovedImage Added
Требуемый текст введен в поле ввода диалогового окна.  
Image RemovedImage Added