以下代码是打开一个控制台应用程序(使用pdcurses进行输出,没什么特别的):
myProcess.StartInfo.FileName = "some.exe";
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.CreateNoWindow = false;
myProcess.StartInfo.RedirectStandardInput = true;
myProcess.Start();
问题是它打开了指定的窗口但是直接关闭它(它几乎看不见)。在没有RedirectStandardInput的情况下启动程序。问题是它不会抛出异常,也不会抛出任何错误消息。我的代码出了什么问题?如何将输入写入程序?感谢。
答案 0 :(得分:-1)
some.exe是控制台程序吗?
您可以尝试使用/ K开关启动cmd.exe,并将some.exe作为参数传递给它。