如何在C#中表达这个VB代码?

Ale*_*lex 0 c# vbscript

如何将其从vb转换为c#?

 Call WshShell.Run( "API_CALLBACK.exe", 0, True )  
 WScript.Sleep(10000)  

 WshShell.SendKeys("{ENTER}")  
 WScript.Sleep(3000)  
 WshShell.SendKeys("%S")  
 WScript.Sleep(3000)  
 WshShell.SendKeys("%Y")  
Run Code Online (Sandbox Code Playgroud)

THX
是的Process.Start( "API_CALLBACK");? 如何处理.sendkey?

RQD*_*QDQ 6

我不打算为你编写代码,但这里有你需要的东西:

在.NET中为进程加注星形的一种方法是Process.Start方法.你必须寻找超载,你需要它做什么.

Process.Start("API_CALLBACK.exe");
Run Code Online (Sandbox Code Playgroud)

.NET框架中还有一个方便的SendKeys类.

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

此外,您可以使用Thread.Sleep方法将当前线程置于休眠状态.

Thread.Sleep(1000);
Run Code Online (Sandbox Code Playgroud)