C# Состояние консольного приложения
Приветствую.
private void cmd()
{
Process p = Process.Start(new ProcessStartInfo
{
FileName = filename,
Arguments = arguments,
UseShellExecute = false, // false для скрытия
CreateNoWindow = true,
RedirectStandardError = true,
RedirectStandardOutput = true
});
p.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; // запускать приложение в фоновом режиме (Hidden)
p.BeginOutputReadLine();
p.BeginErrorReadLine();
p.OutputDataReceived += new DataReceivedEventHandler(TSharkOutputHandler);
p.ErrorDataReceived += new DataReceivedEventHandler(TSharkOutputHandler);
}
Запускаю консольное приложение на в фоне. По окончанию работы окно консольного приложение закрывается.
Мне нужно контролировать состояние окна. Знать что консольное приложение открыто.