специальная клавиша Ctrl + A + DEL в BluePrism не работает - PullRequest
0 голосов
/ 14 марта 2019

Я использую тонкий инструмент для автоматизации поверхностей (настольное приложение). При этом мне нужно удалить весь текст, уже присутствующий в текстовом поле, а затем написать слово.

Например, на странице входа в систему для текстового поля username я хочу удалить содержимое username, а затем написать новое имя пользователя.

Итак, я сначала отправляю global send key event или global send key (пробовал оба), затем отправляю
""<{CTRL}A>{CTRL}{DEL}"&[username]", но это не работает.

Я хочу использовать опцию "Control all +del". Я не хочу использовать {DEL 20}

1 Ответ

4 голосов
/ 14 марта 2019

Если вы используете методы автоматизации поверхностей, вам нужно сначала убедиться, что целевое текстовое поле активно / выделено, что вы можете сделать, отправив Глобальный центр щелчка мыши в этот субрегион.

Когда речь идет об отправке комбинации клавиш CTRL + a + DEL, правильный синтаксис будет:

Глобальные ключи отправки - "^a{DEL}" & [test variable]

Глобальные события отправки ключа - "<{CTRL}a>{CTRL}{DEL}" & [test variable]

Помните, что нажатия клавиш необходимо отправлять целевому приложению, а не самому текстовому полю. Если это не работает, то, возможно, целевое приложение не работает с комбинацией клавиш CTRL +.

Другим способом было бы имитировать двойной щелчок мыши, отправив Global Mouse Click Center с короткой (например, 0,1 с) паузой между шагами к целевому текстовому полю, а затем отправив "{DEL}" & [test variable] в приложение , Двойной щелчок мыши должен выделить текст в поле, а нажатие клавиши DEL должно удалить его.

Надеюсь, это поможет

...