Wenn Du CreateProcess nimmst, bekommst Du u.A. auch das Thread-
Handle (TProcessInformation.hThread). Nun könntest Du doch zyklisch EnumThreadWindows aufrufen und schauen, ob passende Fenster vorhanden sind. Aber es gibt bestimmt auch noch bessere Möglichkeiten.
[edit] Sry, Du brauchst nicht das
Handle, sondern die ThreadID, aber die wird auch in TProcessInformation zurückgegeben. [/edit]