Hallo,
hab noch eine bessere Idee. Mein Programm wird in jeder RDP-Session automatich gestartet (Shell). Mein Programm startet auch die zu überwachende Anwendung. Das einfachste wäre, die Anwendung zu starten und das Programmende abzuwarten bevor die Anwendung erneut gestartet wird. Da gibt es unzählige Programmbeispiele in Delphi. Die Methode den "ProcessOwner" zu ermitteln wäre zwar etwas eleganter, aber auch komplexer. Außerdem habe ich nur wenig Delphi-Code gefunden um den "ProcessOwner" zu ermitteln.
Danke nochmal für die Anregungen !!
KUBA
PS: habs ausprobiert und funktioniert