Я через свою программу запускаю дочерний процесс. Через некоторое время отработав он завершится. Мне надо поймать этот момент. Конечно я могу парсить все запущенные процессы и увидеть когда нужного процесса в списке не будет, но может кто подскажет более изящное решение?
Включите уведомление при завершении работы процесса и подпишитесь на 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();
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости