Die Lösung ist ein so genannter Watchdog. Du musst ein Überwachungsprogramm schreiben, das mit Hilfe eines TTimers alle 10-100 msec überprüft,ob dieser bestimmte Prozess geöffnet ist. Sobald dies nicht mehr der Fall ist, soll dein Programm gestartet werden. Das Ganze kannst du mit der
WinAPI-FUnktion OpenProcess lösen. Ich hoffe das hilft.