Ввод текста
Text input
Last updated
Text input
Last updated
Компонент вводит текст в элемент пользовательского интерфейса (UI) в веб-приложении или приложении рабочего стола. На панели компонента есть инструмент , который позволяет автоматически заполнить шаблон поиска для обнаружения UI-элемента.
Особенности использования:
Если элемент управления относится к определенному приложению рабочего стола, то поместите Ввод текста в контейнер Присоединиться к приложению.
Если элемент управления относится к веб-приложению, то поместите Ввод текста в контейнер Открыть браузер или Присоединиться к браузеру.
Обязательные для заполнения свойства отмечены символом *
. Описание общих свойств элемента см. здесь.
Процесс:
Текст [String] — строка, которую следует ввести. Пример: "text"
.
Защищенный текст [SecureString] — свойство для вставки зашифрованного текста. Например, пароля пользователя, который не должен храниться в открытом виде.
Режим — режим ввода текста:
INVOKE
— производит вставку текста. Значение по умолчанию. Окно приложения может быть свернутым.
SIMULATE
— эмулирует ввод текста с клавиатуры и предназначен для тех приложений, где ввод через INVOKE не поддерживается. Окно приложения должно быть развернутым.
Область [System.Drawing.Rectangle] — область поиска компонента. Значение указывается в формате четырех целых чисел 0; 0; 0; 0
.
Элемент [LTools.UIInteraction.Model.UIControl] — переменная со ссылкой на элемент управления, который был найден вами ранее. Если заполнено это свойство, шаблон поиска указывать не нужно.
Текущий пользователь [Boolean] — определяет, следует ли искать только среди процессов текущего пользователя. По умолчанию не используется.
Таймаут* [Int32] — предельное время ожидания завершения процесса, указывается в миллисекундах. По умолчанию 10000
.
Строгий таймаут [Boolean] — определяет, следует ли незамедлительно прерывать выполнение элемента по истечении указанного времени в свойстве Таймаут. По умолчанию не используется — робот может продолжать выполнение еще какое-то время, сверх установленного лимита, для полного обхода дерева контролов.
Эмуляция:
Новое ядро [Boolean] — признак использования нового ядра. Свойство предназначено для взаимодействия с операционной системой. Рекомендуется включать это свойство, если какие-то методы не работают без нового ядра.
Асинхронно [Boolean] — определяет, следует ли использовать асинхронный ввод.
Пауза [Int32] — пауза между нажатиями, указывается в миллисекундах. Чем меньше пауза, тем быстрее будет введен текст. Это свойство несовместимо с новым ядром.
Использовать команды [Boolean] — определяет, следует ли использовать команды ввода. Это свойство несовместимо с новым ядром.
Очищать [Boolean] — определяет, следует ли очищать область ввода перед вводом текста. По умолчанию выключено — область не очищается.
Фокус [Boolean] — определяет, следует ли устанавливать фокус ввода в элементе управления. По умолчанию фокус включен.
Пример использования элемента Ввод текста в процессе с типом Только код (Pure code) находится в разработке.
Шаблон поиска [String] — шаблон поиска элемента управления. Шаблон можно заполнить вручную в формате JSON (через редактор) либо автоматически при помощи инструмента .