Na, ich habe mir mal jetzt eine Notlösung zusammengebastelt. Habe mich an ein Uralt-Tools von mir zum Senden von Keystrokes erinnert. Da habe ich mir für jede
IDE ein Makro geschrieben. Mein Pascal Project Manager Programm prüft, ob die gewünschte
IDE schon läuft. Falls Ja, wird diese nicht noch mal per ShellExecute gestartet, statt dessen wird per ShellExecute mein MakroHexe-Programm gestartet, welches als Parameter1 den Namen des Passenden Macros erhält und als zweiten Parameter die zu öffnenden Projekt-Datei (siehe anl. Screenshot).
Nicht schön, funktioniert aber....