Einen Prozess starten und auf ein Exit-Ereignis warten

Ich habe Code, der einen Prozess startet und einen Ereignishandler einbindet, der beim Beenden des Prozesses behandelt wird. Der Code, den ich habe, ist in C # geschrieben und ich frage mich, ob mit Delphi etwas Ähnliches möglich ist.

System.Diagnostics.Process myProcess = new System.Diagnostics.Process();
myProcess.StartInfo.FileName = "notepad.exe";
myProcess.EnableRaisingEvents = true;
myProcess.Exited += new System.EventHandler(Process_OnExit);
myProcess.Start();

public void Process_OnExit(object sender, EventArgs e)
{
    //Do something when the process ends
}

Ich weiß nicht viel über Delphi, daher wäre ich für jede Hilfe dankbar.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage