Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi herausfinden ob ein programm ausgeführt wird (https://www.delphipraxis.net/46661-herausfinden-ob-ein-programm-ausgefuehrt-wird.html)

woelpi 29. Mai 2005 12:47


herausfinden ob ein programm ausgeführt wird
 
Hallöchen

ich hät da ma ne kleine Frage :freak: . Und zwar..

Wie bekomm ich raus, ob ein Programm(extern) schon ausgeführt wird oder nicht??


Mein Ziel ist es zwischen zwei Buttons (Programm straten bzw. beenden) die Enabled-Eigenschaft hin und her zu schalten (je nach dem, was gebraucht wird).

Großes Danke im Vorraus

Luckie 29. Mai 2005 12:51

Re: herausfinden ob ein programm ausgeführt wird
 
Guck, ob die Exe in der Liste der laufenden Prozesse auftaucht: http://www.luckie-online.de/Delphi/S...zessliste.html

woelpi 29. Mai 2005 13:05

Re: herausfinden ob ein programm ausgeführt wird
 
thx

da sieht man mal wie groß die Weltstadt Vellmar ist ;) (wohn auch da)


aber geht das nicht irgendwie einfacher??
Is nen Schulprojekt und mein Lehrer soll da ja auch noch durchsteigen :wink: .

Luckie 29. Mai 2005 13:10

Re: herausfinden ob ein programm ausgeführt wird
 
Was heißt einfacher? Das sind nur ein paar API Aufrufe. Und eine andere Möglichkeit gibt es nicht, außer WMI.

Wo wohnst du denn in Vellmar?

Meflin 29. Mai 2005 13:22

Re: herausfinden ob ein programm ausgeführt wird
 
Zitat:

Zitat von Luckie
Was heißt einfacher? Das sind nur ein paar API Aufrufe

die wichtigsten (ich hab mir die sourcen nciht angesehen ;) ) sind da:
MSDN-Library durchsuchenCreateToolHelp32SnapShot: damit erzeugst du einen sogenannten Snapshot, in dem alle Prozesse aufgelistet sind, wenn du als ersten Parameter TH32_SNAPPROCESS verwendest.
MSDN-Library durchsuchenFindFirst und MSDN-Library durchsuchenFindNext: mit diesen Funktionen kannst du den Snapshot durchsuchen, und die Prozessnamen abfragen.

Das ist auch schon die ganze Hexerei ;)


woelpi 29. Mai 2005 14:23

Re: herausfinden ob ein programm ausgeführt wird
 
so ich glaub ich habs :-D danke nochma an alle


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:12 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