Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Tag miteinander,

meine zur Verfügung stehenden Sprachen sind C# und Delphi (bzw. Object Pascal).

Nun meine Frage:

Wie kann ich aus einem Programm aus einen bestimmten Prozess überwachen (natürlich

am Besten identifiziert durch den Dateinamen bzw. Programmpfad)? Ich möchte ein Programm schreiben, das bei Beendigung eines bestimmten anderen Programmes (Smart OnlineController) automatisch die Internetverbindung kappt. Im Prinzip würde es mir reichen, wenn ich irgendwie die Liste der laufenden Prozesse abrufen könnte - diese muss ich ja dann nur nach dem Namen des Programmes bzw. der Executable durchforsten und wenn das Teil nicht in der Liste ist, stellt sich das Programm halt quer.

Für Lösungsvorschläge wäre ich sehr dankbar.

Mit freundlichen Grüßen,

whisper

Geschrieben

Wenn du das Programm selbst startest kannst du es mit CreateProcess mitbekommen, wann das Ding beendet wird:

z.B.:


var StartupInfo: TStartupInfo;

    ProcessInfo: TProcessInformation;

begin

  FillChar(StartupInfo, sizeOf(TStartupInfo), 0);

  StartupInfo.cb:= SizeOf(TStartupInfo);

  if CreateProcess(nil, PChar(SetupPfad), nil, nil, False, NORMAL_PRIORITY_CLASS,

     nil, nil, StartupInfo, ProcessInfo) then

  begin

    // Warten bis Setup beendet ist

    WaitForSingleObject(ProcessInfo.hProcess, INFINITE);

    CloseHandle(ProcessInfo.hProcess);

  end;

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...