我正在尝试输出下面的字符串,但它是两行而没有~
字符。
test
car
C#代码
string mystring = "test~car";
SendKeys.SendWait(mystring + "{Enter}");
有什么问题?
答案 0 :(得分:5)
来自MSDN:
加号(+),插入符号(^),百分号(%),波浪号(〜)和括号()对SendKeys有特殊含义。要指定其中一个字符,请将其括在大括号({})中。
所以,这应该有效:
string mystring = "test{~}car";
SendKeys.SendWait(mystring + "{Enter}");
答案 1 :(得分:2)
~
具有SendKeys
的语义含义(如ENTER
),因此必须进行转义:
string mystring = "test{~}car";