Skip to Content

Ввод текста

alt

Компонент вводит текст в элемент пользовательского интерфейса (UI) в веб-приложении или приложении рабочего стола. На панели компонента есть инструмент alt, который позволяет автоматически заполнить шаблон поиска для обнаружения UI-элемента.

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

Свойства

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

Процесс:

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

Эмуляция:

  1. Новое ядро [Boolean] — признак использования нового ядра. Свойство предназначено для взаимодействия с операционной системой. Рекомендуется включать это свойство, если какие-то методы не работают без нового ядра.
  2. Асинхронно [Boolean] — определяет, следует ли использовать асинхронный ввод.
  3. Пауза [Int32] — пауза между нажатиями, указывается в миллисекундах. Чем меньше пауза, тем быстрее будет введен текст. Это свойство несовместимо с новым ядром.
  4. Использовать команды [Boolean] — определяет, следует ли использовать команды ввода. Это свойство несовместимо с новым ядром.
  5. Очищать [Boolean] — определяет, следует ли очищать область ввода перед вводом текста. По умолчанию выключено — область не очищается.
  6. Фокус [Boolean] — определяет, следует ли устанавливать фокус ввода в элементе управления. По умолчанию фокус включен.

Только код

Пример использования элемента Ввод текста в процессе с типом Только код (Pure code) находится в разработке.