我已經嘗試了幾件事來隱藏新進程的窗口(在這種情況下,它只是用於測試的notepad.exe),但無論我嘗試什麼,它都無法正常工作。隱藏進程窗口,爲什麼它不工作?
我已經閱讀了很多帖子現在都說同樣的,所以爲什麼它不適合我?
我有一個控制檯應用程序應該啓動其他進程而不顯示他們的窗口。
我試圖讓我的控制檯應用程序啓動notepad.exe沒有窗口,但它不會工作。
ProcessStartInfo info = new ProcessStartInfo("path to notepad.exe");
info.RedirectStandardOutput = true;
info.RedirectStandardError = true;
info.CreateNoWindow = true;
info.UseShellExecute = false;
Process proc = Process.Start(info);
我一直在使用各種設置進行info.WindowStyle和我試圖配置我的控制檯應用程序是一個Windows應用程序,但它並沒有真正無論我做什麼也試過,子進程總是打開窗口。
這是不允許從一個控制檯應用程序或這裏有什麼問題 - 任何人都可以在這個可能嗎?
我在Windows 7 X64的
您是否試過'info.WindowStyle = ProcessWindowStyle.Hidden;'? – ChrFin
是的,我做過了,但顯然在設置其他屬性時它不會產生預期的效果。不過,似乎格蘭特找到了解決方案。 – Aidal