Нажать клавиши#
Эмуляция нажатия клавиш на клавиатуре. Может эмулировать как непрерывный ввод текста, так и нажатия комбинаций клавиш, а также любые сочетания специальных клавиш и текста. В составе комбинаций могут использоваться не только клавиши клавиатуры, но и мыши.
Для записи комбинаций клавиш зайдите в окно селектора и нажмите кнопку "Запись".
| Селектор | [Селектор] Идентификатор элемента пользовательского интерфейса. Если свойство не пустое, то фокус будет установлен на заданный элемент пользовательского интерфейса до начала эмуляции нажатия клавиш. |
| Клавиши | [Текст] Текст или клавиши, которые необходимо эмулировать. Например:
В рамках одного блока можно сочетать непрерывный ввод текста и нажатия клавиш. Для записи комбинаций клавиш зайдите в окно селектора и нажмите кнопку "Запись". |
| ID процесса | [Ссылка] Переменная, в которой хранится идентификатор процесса. Указывает с каким приложением необходимо работать. Если указанное приложение свернуто или его окно закрыто другими окнами, то оно будет выведено на передний план. При работе с браузерами ID процесса дополнительно указывает на конкретную вкладку браузера, с которой должен работать блок. Если свойство оставить пустым, либо если переменная ID процесса не была ранее присвоена в момент запуска приложения или открытия браузера, приложение и вкладка браузера будут определены из содержимого соответствующей строки селектора. ID процесса может быть получен, например, с помощью блоков Запустить приложение или Получить процесс. |
| Интерактивно | Если задано, то между нажатиями клавиш будут вставляться паузы. Рекомендуем включить это свойство, если из-за особенностей приложения или веб-страницы в процессе эмуляции ввода текста теряются отдельные буквы. |
| Время паузы | [Число] Если задано свойство Интерактивно, то между нажатиями клавиш будет вставляться указанная здесь в миллисекундах пауза. |
| Выбрать все | Перед началом ввода посылать сочетание клавиш "выбрать все" (Ctrl+A). |
| Только текст | Если включено, то весь текст считается символами и не будет разбиваться на управляющие клавиши. |
| Задержка перед | [Число] Задержка в секундах перед выполнением блока. |
| Задержка после | [Число] Задержка в секундах после выполнения блока. |
| Время ожидания | [Число] Предельное время ожидания заданного элемента в секундах. |
| Смещение по X | [Число] Относительное смещение клика по координате X от левого верхнего угла элемента. Если не указано никакое значение (свойство пустое), то в качестве точки клика будет использоваться центр элемента. |
| Смещение по Y | [Число] Относительное смещение клика по координате Y от левого верхнего угла элемента. Если не указано никакое значение (свойство пустое), то в качестве точки клика будет использоваться центр элемента. |
| Селектор ожидания | [Селектор] Идентификатор элемента пользовательского интерфейса. Если селектор будет пустым, то блок не будет ожидать появление этого элемента. |
| Тип ожидания селектора ожидания | Выбор типа ожидания:
При выборе After - сначала будет сделан клик мышкой, потом ввод текста, потом проверка селектора ожидания. При выборе Before - сначала будет сделан клик мышкой, потом проверка селектора ожидания, потом ввод текста. |
| Задержка перед проверкой селектора ожидания | [Число] Задержка перед проверкой селектора ожидания. |
| Время ожидания для селектора ожидания | [Число] Предельное время ожидания элемента, заданного в селекторе ожидания в секундах. |
| Количество попыток для селектора ожидания | [Число] Количество попыток для селектора ожидания. Если селектор ожидания не будет найден, то блок будет производить клик по основному селектору. |
| Автоскроллинг | Если выбрано, будет автоматически произведена прокрутка списка до элемента, находящегося вне видимой области. |
| Симуляция движения | При включении будет симулироваться движение курсора мышки от текущей позиции до рассчитанной блоком точки. |
| Симуляция ввода | При включении будет отправлено WM сообщение элементу для эмуляции ввода. |
| Автоматическое отжатие | При включении зажатые клавиши (с модификатором +, например [+CTRL]) будут автоматически отжаты после выполнения блока. Если свойство выключено, то необходимо вручную отжать ранее зажатую клавишу (с модификатором -, например [-CTRL]). |
| Конвертировать в коды клавиш | Только для Linux. Позволяет указанный текст конвертировать в коды клавиш. Используется если стандартный метод ввода текста не работает. В свойстве выбирается комбинация клавиш, которая используется для переключения языка. |
| Уровень обработки | Выбор уровня обработки ошибок. Возможные значения:
Если выбрано значение "Default", то будет использоваться значение блока "Старт" данной диаграммы. |
| Уровень сообщений | Выбор уровня сообщений, который будут выводить блоки при работе. Возможные значения:
Если выбрано значение "Default", то будет использоваться значение блока "Старт" данной диаграммы. |
| Текст ошибки | [Текст] Возвращает подробную информацию об ошибке в случае некорректного выполнения работы блока. |