Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Prüfen, ob mein Programm (noch) läuft... (https://www.delphipraxis.net/111844-pruefen-ob-mein-programm-noch-laeuft.html)

ascotlx 10. Apr 2008 10:24


Prüfen, ob mein Programm (noch) läuft...
 
Moin moin,

ich bin auf der Suche nach einer Möglichkeit zu überprüfen, ob mein Programm beispiel.exe noch läuft.
Das Programm wird gestartet und legt sich in die Taskbar. Nun kommt es vor, dass das Programm beendet wurde.
Ich möchte das Programm in einem solchen Fall sofort wieder starten.

Mein Ansatz war:
Ich prüfe ob das Programm noch in der Prozesstabelle steht, wenn nicht starte ich es wieder.

Wie kann ich das prüfen ?? ich habe zwar einiges gefunden, verwende aber anscheinend die falschen Suchbegriffe. :coder2:

Danke für die Unterstützung..

ascotlx

DeddyH 10. Apr 2008 10:25

Re: Prüfen, ob mein Programm (noch) läuft...
 
Wenn Dein Programm nicht läuft, kann es ja schwerlich prüfen, ob es läuft. Dir wird also nur ein 2. Programm übrigbleiben, dass zyklisch nachsieht.

ascotlx 10. Apr 2008 10:27

Re: Prüfen, ob mein Programm (noch) läuft...
 
...genau das habe ich ja vor ;o)

hoika 10. Apr 2008 10:29

Re: Prüfen, ob mein Programm (noch) läuft...
 
Hallo,

benutze einen Mutex.
Dein 1. Programm (bsp.exe) erzeugt ihn.

Das 2. Programm versucht, ihn auch zu erzeugen,
klappt es, ist Prog1 nicht mehr gestartet.


Zu Mutex:
Such hier mal "Mehrfachstart verhindern".
Da ist das beschrieben.


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz