RPA-Blueprism - 全局发送密钥 - 输入文字有'('无法正常工作

时间:2018-03-16 05:31:09

标签: blueprism rpa

RPA-Blueprism - 全局发送密钥 - 输入文字有'('不起作用。只有文字输入没有括号,请协助。 例如:'粘贴(文字)'是我要发送的文字,但文字会以“粘贴文字”

的形式发送到字段

4 个答案:

答案 0 :(得分:2)

全局发送密钥在内部使用 System.Windows.Forms.SendKeys ,因此必须转义大括号或括号等字符。

执行此操作的一种方法是使用计算阶段,其中包含多个替换说明,并使用转义版本替换有问题的字符。

有关 System.Windows.Forms.SendKeys 的详细信息,请查看以下MSDN链接 https://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys(v=vs.110).aspx

答案 1 :(得分:1)

您可以使用“粘贴{(}文字{}}”。

答案 2 :(得分:0)

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/]

注意:在发送任何全局发送密钥事件之前,必须先激活应用程序

答案 3 :(得分:0)

例如,如果传递"paste(text)"作为输入,则可以使用“实用程序字符串” VBO并调用“转义特殊字符串”,它将输出为"paste{(}text{)}"。然后,您可以将输出数据项用于全局发送键操作。