Danke für die schnelle Antwort.
Das Starten der Programme funktioniert eh.
Nur wie schließe ich das Programm wieder?
Dazu benötige ich eben das WindowHandle.
So wie in
Delphi für Win32 Mit der ProcessID (PID) an das WindowHandle kommen? beschrieben funktioniert es eben als dienst nicht.
Und was ich vergessen habe gibt's eine Möglichkeit ein laufendes Programm von Systemkonto auf den Desktop eines Benutzers zu verschieben ohne es dabei zu schließen.
Danke jakson