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 に答える