Einzelnen Beitrag anzeigen

Olli
(Gast)

n/a Beiträge
 
#5

Re: Problem mit ReadProcessMemory unter Vista

  Alt 26. Aug 2007, 19:47
Zitat von KarYn-To:
Ergo... WaitForSingleObject würde warten, bis das Programm zuende ist, und da es optimaler Weiße niemals aufhört zu laufen würde mein Programm ewig warten.
Angenommen der Prozeß, welcher überwacht wird, crasht mal, soll er dann neugestartet werden?

Habe leider kein Delphi installiert, aber das hier sollte in etwa funzen:
Delphi-Quellcode:
while(WAIT_TIMEOUT = WaitForSingleObject(hProc, 1000))do
begin
  // Prozess neu starten und Handle an hProc zuweisen!
end;
Dieser Code checkt jede Sekunde, ob der Prozeß (Handle ist in hProc) noch läuft. Wenn nicht, wird er neugestartet.

http://msdn2.microsoft.com/en-us/library/ms687032.aspx

Zitat von KarYn-To:
Wie meinst du das mit den literalen Werten ? Statt 259 einfach STILL_ACTIVE verwenden ?
Exakt.
  Mit Zitat antworten Zitat