Я через свою программу запускаю дочерний процесс. Через некоторое время отработав он завершится. Мне надо поймать этот момент. Конечно я могу парсить все запущенные процессы и увидеть когда нужного процесса в списке не будет, но может кто подскажет более изящное решение?
Включите уведомление при завершении работы процесса и подпишитесь на Exited
:
public void StartProcess(string fileName)
{
Process process = new Process();
process.StartInfo.FileName = fileName;
process.EnableRaisingEvents = true;
process.Exited += (sender, e) => {
Console.WriteLine($"Процесс завершен с кодом {process.ExitCode}");
}
process.Start();
}
Например в "Решении" у меня есть один или несколько проектовКак выделенные проекты продублировать?
Вот например у меня есть PictureBox и мне надо рендерить на нем что-нибудь и проверять не рисую ли я на том что рендерится, если делать в MouseMove то к-во...