RPA-Blueprism - Global Send Keys - Введите текст, в котором есть '(', не работает. Только текст вводится без скобок, пожалуйста, помогите. Пример: 'Paste (Text)' - это текст, который я хочу отправить, однако текст отправлено в поле как "Вставить текст"
RPA-Blueprism - Global Send Keys - Введите текст, в котором '(' не работает
Ответы (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
Вы можете использовать "Вставить {(} Текст {)}".
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/]
ПРИМЕЧАНИЕ. Перед отправкой любого глобального события ключа отправки приложение должно быть активировано.
Вы можете использовать VBO "служебная строка" и вызвать "строку специальных символов Escape", например, если вы передадите "paste(text)"
в качестве ввода, он выдаст вывод как "paste{(}text{)}"
. Затем вы можете использовать элемент выходных данных для действия глобальных ключей отправки.