![]() |
Anderes Programm starten und später wieder beenden
Hallo,
ich müsste ein anderes Programm (genauer gesagt: den Foxit Reader) starten und zu einem bestimmten späteren Zeitpunkt wieder beenden. Zum Starten nutze ich ShellExecute, aber ich kenne keine Methode für das spätere Beenden des Programms. Kann jemand helfen? (Mit der Suchfunktion bin ich zu keiner Lösung gekommen.) (Ich arbeite mit Delphi 6.) Grüße, Thomas |
Re: Anderes Programm starten und später wieder beenden
Starte das Programm mit CreateProcess statt mit ShellExecute und übergib als letzten Parameter einen Pointer auf eine Variable mit dem Typ dieser Struktur.
Dann kannst du das Programm auch wieder schließen. lg fishly |
Re: Anderes Programm starten und später wieder beenden
Vielen Dank für den Hinweis auf CreateProcess -- das hatte ich noch nie benutzt.
Ich habe nun etwas herumgesucht und Erklärungen gefunden, wie man CreateProcess zum Starten von Programmen nutzt. Gibt es vielleicht irgendwo ein Beispiel, an dem man sieht, wie man das spätere Beenden eines Programmen bewerkstelligt? Im Grunde bräuchte ich neben einem ExecProg(...) das z.B. mit CreateProcess realisiert wird, noch ein EndProg(...) Grüße, Thomas |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz