ich finde deine Lösung recht unschön. Starte deine Anwendung lieber mit CreateProzess und suche dann alle Fenster dieses Prozesses. Dann kannst du auch auf die Ini verzichten.
Und wenn das nicht geht, übergebe der Anwendung die du startest das
Handle deines Programmes. Die Andere Anwendung kann dann nach dem Start eine Message mit ihrem
Handle zurück schicken und du sparst dir eine unnötige Dateiarbeit.