Christoph Gärtner: gestarteten Prozess überwachen

Beitrag lesen

Hi.

Ich hab auch folgendes versucht:
p=rt.exec("rundll32 SHELL32.DLL,ShellExec_RunDLL c:\temp\test.pdf");

Das funktioniert insofern, dass der Acrobat Reader aufgeht, aber der
Process p liefert sofort zurück, dass er beendet ist.

Das liegt daran, dass der Prozess nach dem Aufruf des Acrobat-Readers ja seine Schuldigkeit getan hat und sich verabschiedet.

Die einfachste Lösung wäre, einfach das entsprechende Programm (Acrobat-Reader) unabhängig von der Konfiguration des Nutzers direkt zu starten. Die eventuell unterschiedlichen Pfade zur Acrobat-Programmdatei müssten sich über Umgebungsvariablen (Path?) clientseitig beheben lassen.

Gruß
 Christoph