如何用C#来表达这段VB代码?

如何用C#来表达这段VB代码?,c#,vbscript,C#,Vbscript,如何将其从vb转换为c# Thx 它是process.start(“API_回调”);?如何使用.sendkey?请看一看。我不打算为您编写代码,但以下是您需要的东西: WshShell.Run("API_CALLBACK.exe", 0, true); WScript.Sleep(10000); WshShell.SendKeys("{ENTER}"); WScript.Sleep(3000); WshShell.SendKeys("%S"); WScript.Sleep(3000); Ws

如何将其从vb转换为c#

Thx

它是process.start(“API_回调”);?如何使用.sendkey?

请看一看。

我不打算为您编写代码,但以下是您需要的东西:

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");
在.NET中启动进程的一种方法是方法。你必须寻找过载,它会做你需要的

Process.Start("API_CALLBACK.exe");
在.NET framework中还有一个方便的类

SendKeys.Send("{ENTER}");
此外,还可以使用该方法使当前线程休眠


去掉
Call
关键字,将
True
小写并添加分号?在我看来几乎是c。所有这些都是一堆方法调用。啊……这可能会让事情变得复杂一点。如果能在问题中说明这一点就好了。@Daniel:这是什么?WScript是一个COM对象,如果这是您的意思,您是想引用同一个COM对象,还是想使用更多的“本机”.NET功能?这假设OP想要使用旧的COM库。
SendKeys.Send("{ENTER}");
Thread.Sleep(1000);