Du kannst versuchen das andere Programm minimiert zu starten, aber das Problem dabei ist immer, daß das Andere Programm auch diese Startparameter auswerten und entsprechend seine Fenster erstellen/laden muß, welches nicht von allen Programmen gemacht wird.
Alternativ könnte man entweder die erstellten Fenster nachträglich in den Hintergrund schieben,
bzw. man könnte auch die APIs hocken, welche die Fenster erstellen und in den Vordergrund holen
und verhindert dieses dort.
PS: aus einem ähnlichem Grund versuch(t)e ich ja sowas
http://www.delphipraxis.net/internal...100288#1100288