C # Скрыть окно процесса

c# winapi process

365 просмотра

1 ответ

Как я могу скрыть или свернуть окно окна процесса после запуска?

PS RedirectStandard Выход мне нужен. Я пытался использовать WinAPI - ShowWindow(handle, SW_HIDE); но он тоже не работает

Process process = new Process();
process.StartInfo.FileName = processName;
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.WindowStyle = ProcessWindowStyle.Minimized;
process.Start();
process.OutputDataReceived += OnDataReciever;
process.BeginOutputReadLine();
Автор: Alex Источник Размещён: 08.11.2019 10:58

Ответы (1)


2 плюса

Как я понимаю вашу проблему, дочерний процесс - это консольное приложение, основанное на вашем комментарии к вопросу. В каком случае установить

process.StartInfo.UseShellExecute = false;   
process.StartInfo.CreateNoWindow = true;

перед началом процесса. Обсуждение различных вариантов можно найти здесь: .NET - WindowStyle = скрытый против CreateNoWindow = true?

Автор: David Heffernan Размещён: 20.08.2016 07:49
Вопросы из категории :
32x32