输出〜字符串

use*_*082 0 c#

我试图输出下面的字符串,但它出现两行没有~字符.

test

car
Run Code Online (Sandbox Code Playgroud)

C#代码

string mystring = "test~car";
SendKeys.SendWait(mystring + "{Enter}");
Run Code Online (Sandbox Code Playgroud)

怎么了 ?

Mar*_*rkO 5

来自MSDN:

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

所以,这应该工作:

string mystring = "test{~}car";
SendKeys.SendWait(mystring + "{Enter}"); 
Run Code Online (Sandbox Code Playgroud)