2012-11-01 59 views
1

我正在從winforms應用程序中運行cmd.exe進程。不過,我似乎無法得到控制檯窗口,在後臺運行(即不顯示在屏幕上)從c#代碼啓動時隱藏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); 

回答

3

設置CreateNoWindow爲true。

si.CreateNoWindow = true; 
+0

非常感謝您! – coolblue2000

1
si.CreateNoWindow = true; 
si.WindowStyle = ProcessWindowStyle.Hidden;