RPA-Blueprism - Global Send Keys - Введите текст, в котором '(' не работает

RPA-Blueprism - Global Send Keys - Введите текст, в котором есть '(', не работает. Только текст вводится без скобок, пожалуйста, помогите. Пример: 'Paste (Text)' - это текст, который я хочу отправить, однако текст отправлено в поле как "Вставить текст"


person Siddu Kalligudd    schedule 16.03.2018    source источник
comment
Почему используется опция «Глобальный ключ отправки»? Почему вы не можете использовать шаг «Запись»? Вы можете заполнить текстовое поле, используя «Элемент данных», в котором у вас будет текст, который нужно написать.   -  person RAFEL    schedule 16.03.2018
comment
Я использую сам элемент данных для отправки данных. Это в режиме AA, шаг «Запись» не работает. Я тоже пробовал.   -  person Siddu Kalligudd    schedule 16.03.2018


Ответы (4)


Ключи глобальной отправки для внутреннего использования использует System.Windows.Forms.SendKeys, поэтому такие символы, как фигурные скобки или круглые скобки, должны быть экранированы.

Один из способов сделать это - использовать этап Расчет с несколькими инструкциями Заменить, заменяя проблемные символы на экранированную версию.

Для получения дополнительных сведений о System.Windows.Forms.SendKeys перейдите по следующей ссылке MSDN https://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys(v=vs.110).aspx

person ICTylor    schedule 04.05.2018

Вы можете использовать "Вставить {(} Текст {)}".

person Christian    schedule 16.03.2018
comment
Скобки не статичны, текст будет различаться, поэтому как использовать {(} - person Siddu Kalligudd; 16.03.2018

RPA-Blueprism - Глобальные ключи отправки для '(' затем

{<SHIFT>9}</SHIFT> - Key down Shift button and press 9 releases the shift key, indirectly it does SHIFT + 9

Давайте рассмотрим - Если необходимо написать "(" нажатие клавиши вручную будет SHIFT + 9

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

[https://seleniumsuite.blog/2017/11/07/global-send-keyglobal-send-key-events-in-blueprism/]

ПРИМЕЧАНИЕ. Перед отправкой любого глобального события ключа отправки приложение должно быть активировано.

person Vijay Dodamani    schedule 01.11.2018

Вы можете использовать VBO "служебная строка" и вызвать "строку специальных символов Escape", например, если вы передадите "paste(text)" в качестве ввода, он выдаст вывод как "paste{(}text{)}". Затем вы можете использовать элемент выходных данных для действия глобальных ключей отправки.

person shan n    schedule 23.11.2018