1

我正在从 winforms 应用程序中运行 cmd.exe 进程。但是我似乎无法让控制台窗口在后台运行(即不显示在屏幕上)

这是我的代码

ProcessStartInfo si = new ProcessStartInfo("cmd.exe");
si.RedirectStandardInput = true;
si.RedirectStandardOutput = true;
si.UseShellExecute = false;
si.Arguments = "/c";
si.WindowStyle = ProcessWindowStyle.Hidden;
Process p = Process.Start(si); 
4

2 回答 2

3

将 CreateNoWindow 设置为 true。

si.CreateNoWindow = true;
于 2012-11-01T13:49:22.557 回答
1
si.CreateNoWindow = true;
si.WindowStyle = ProcessWindowStyle.Hidden;
于 2012-11-01T13:49:57.517 回答