Das Starten des Programmes scheint Gerd wohl schon hinbekommen zu haben, jedoch möchte er verhindern das jeweils eine neue Instanz seines Programmes gestartet wird, wenn man nochmal auf einen Link klickt. Den Umweg über eine 2. Instanz die dann den Job an die 1. Instanz weiter gibt ist ein wenig aufwendig. genau für diesen Fall, sieht Windows es von sich aus schon vor, dies per
DDE zu machen.
Windows versucht zuerst die DDEEXEC Verbindung auszuführen und wenn da keiner antwortet, wird die EXE gestartet.
Das Einfachste wäre, auf das
DDE Kommando zu antwortet. Delphi hat dafür eine Komponente: TDDEServerConv.