输出〜字符串

时间:2015-02-12 13:49:27

标签: c#

我正在尝试输出下面的字符串,但它是两行而没有~字符。

test

car

C#代码

string mystring = "test~car";
SendKeys.SendWait(mystring + "{Enter}");

有什么问题?

2 个答案:

答案 0 :(得分:5)

来自MSDN

  

加号(+),插入符号(^),百分号(%),波浪号(〜)和括号()对SendKeys有特殊含义。要指定其中一个字符,请将其括在大括号({})中。

所以,这应该有效:

string mystring = "test{~}car";
SendKeys.SendWait(mystring + "{Enter}"); 

答案 1 :(得分:2)

~具有SendKeys的语义含义(如ENTER),因此必须进行转义:

string mystring = "test{~}car";