From
http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx
The plus sign (+), caret (^), percent sign (%), tilde (~), and
parentheses () have special meanings to SendKeys. To specify one of
these characters, enclose it within braces ({}). For example, to
specify the plus sign, use "{+}". To specify brace characters, use
"{{}" and "{}}". Brackets ([ ]) have no special meaning to SendKeys,
but you must enclose them in braces. In other applications, brackets
do have a special meaning that might be significant when dynamic data
exchange (DDE) occurs.
Basically, you need to double up the braces to escape them, Like
{{}
to send a {
opening brace, and
{}}
to send a closing brace. It may not be obvious at first glance, but that's just enclosing a brace character within braces. This is consistent with other escape sequences, such as using \
in C/C#/etc to indicate a literal
instead of a string formatting character.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…