Sendkeys.Send异常:关键字"SPACE"无效

Mah*_*ari 2 .net c# sendkeys winforms

我有以下代码:

Process.Start("cmd.exe");
System.Threading.Thread.Sleep(1000);
SendKeys.Send("{D}{I}{R}{SPACE}{ENTER}");
Run Code Online (Sandbox Code Playgroud)

我知道Space这里没有做任何事情,但我正在尝试解决另一个问题所以我的问题是为什么我会得到这个例外Keyword "SPACE" is not valid.?我怎么发送space

Joa*_*son 7

你只需要转义特殊字符(在这里的列表中列出),其余的,包括空格,可以按原样写出;

SendKeys.Send("DIR {ENTER}");
Run Code Online (Sandbox Code Playgroud)