1

RPA-Blueprism - 全局发送键 - 带有“(”的输入文本不起作用。仅输入不带括号的文本,请协助。例如:“粘贴(文本)”是我要发送的文本,但文本是作为“粘贴文本”发送到该字段

4

4 回答 4

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

于 2018-05-04T16:56:57.543 回答
1

您可以使用“粘贴 {(}Text{)}”。

于 2018-03-16T08:35:56.163 回答
0

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

于 2018-11-23T19:22:41.287 回答
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/]

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

于 2018-11-01T08:02:20.217 回答