我正在使用C#与程序的命令行界面进行交互。除了程序遇到错误时弹出错误消息窗口,一切都很好。在用户点击" OK"之前,该程序不会退出。错误窗口上的按钮。如何绕过此GUI窗口? 请注意,我不想按照here所示在另一个桌面启动此过程,因为该程序在" OK"之前不会退出。单击按钮。无论成功与否,我都希望程序退出。
注意ProcessWindowStyle.Hidden
不起作用。我的代码如下。
Process process = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.FileName = "path to program";
startInfo.Arguments = "command line arguments";
process.StartInfo = startInfo;
process.WaitForExit();
int exitCode = process.ExitCode;
Console.WriteLine("exit code " + exitCode);