SendKeys CaretSign不可发送

时间:2013-08-28 12:48:58

标签: c# sendkeys

任何人都有使用SendKey Methode的经验吗?

我的问题是当我想发送我已阅读的^符号时,我必须用这样的括号发送它。 {^}

但是当我这样做时,我会得到一个&注册

有谁知道为什么?如果我做了类似{^ 2}的话,我会得到&&但我只是不会得到^ :))

编辑: 很抱歉对于这个误会! 我所有的第一个评论是我现在做的方式,而且它就像这样工作。


enter image description here

1 个答案:

答案 0 :(得分:0)

来自MSDN:

  

加号(+),插入符号(^),百分号(%),代字号(〜)和   括号()对SendKeys有特殊含义。指定其中一个   这些字符将其括在大括号({})中。例如,到   指定加号,使用“{+}”。要指定大括号字符,请使用   “{{}”和“{}}”。 Brackets([])对SendKeys没有特殊意义,   但你必须把它们括在大括号里。

因此,插入符号的正确语法是:

SendKeys.Send("{^}");

有效的证据: enter image description here