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

时间:2011-04-15 12:23:29

标签: 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")  

THX
它是process.start(“API_CALLBACK”);?如何处理.sendkey?

3 个答案:

答案 0 :(得分:6)

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

在.NET中为进程加注星标的一种方法是Process.Start方法。你必须找到你所需要的过载。

Process.Start("API_CALLBACK.exe");

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

SendKeys.Send("{ENTER}");

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

Thread.Sleep(1000);

答案 1 :(得分:2)

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");

答案 2 :(得分:0)