Skip to Content

Ввод текста

Eng: Input text

alt

Компонент позволяет ввести текст в выбранный элемент управления. Инструмент alt, который расположен на компоненте, позволяет автоматически заполнить шаблон поиска нужного элемента управления.

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

Свойства

Описание общих свойств элемента см. в разделе Свойства элемента.
Символ * в названии свойства указывает на обязательность заполнения.

Процесс:

  1. Текст [String] - Текст, который нужно ввести. Пример: "text".
  2. Защищенный текст [SecureString] - Для вставки зашифрованного текста. Например, пароля пользователя, который не должен храниться в открытом виде.
  3. Режим - Выберите режим ввода текста: INVOKE (по умолчанию) или SIMULATE. Режим INVOKE производит вставку текста, SIMULATE - эмулирует ввод текста с клавиатуры и предназначен для тех приложений, где ввод через INVOKE не поддерживается (например, в 1С).
  4. Шаблон поиска [String] - Шаблон поиска элемента управления. Доступно заполнение вручную в формате JSON (через редактор), либо автоматически при помощи инструмента alt.
  5. Элемент [LTools.UIInteraction.Model.UIControl] - Переменная со ссылкой на элемент управления, который был найден и сохранен ранее. Если заполнено это свойство, шаблон поиска указывать не нужно.
  6. Таймаут* [Int32] - Предельное время ожидания завершения процесса (мс).
  7. Область [System.Drawing.Rectangle] — область поиска компонента. Используется для ограничения поиска компонентов с использованием абсолютной системы координат экрана и работает только с типом приложения Рабочий стол. Есть ограничение в использовании этого свойства. Так как система координат области поиска абсолютная, то есть вероятность, что окно приложения в системе этих координат в следующий раз откроется в случайном месте и выбранная область уже будет недействительной. Чтобы обойти это ограничение, рекомендуется задавать это свойство только на развернутом окне, а перед использованием данной активности необходимо также развернуть это окно при помощи активности Развернуть окно.

Эмуляция:

  1. Пауза [Int32] - Пауза между нажатиями в мс. Чем меньше пауза, тем быстрее будет введен текст.
  2. Очищать [Boolean] - Определяет, нужно ли очистить область ввода перед вставкой текста. По умолчанию выключено - не очищается.
  3. Фокус [Boolean] - Устанавливает фокус ввода в элементе управления. По умолчанию фокус включен.