Entwickler-Ecke

Windows API - WMI Events


lukkee - Mi 03.09.08 16:43
Titel: WMI Events
Hallo, ich steh vor einem problem.. undzwar
Wie kann ich mittels WMI prüfen ob ein Prozess oder application beendet wurde?
Wie ich den Start abfange hab ich schon rausgefunden.. aber gibts auch eine Funktion beim beenden einer Application?.

mfg


lukkee - Mi 03.09.08 17:16

ok ich habs hin bekommen mit

SELECT * FROM __InstanceDeletionEvent within 0.1 WHERE TargetInstance ISA "Win32_Process"'

Damit das thema nicht umsonst war.. hab ich noch ne frage..
Warum steigt bei WMI die CPU Auslastung so hoch an?

Ich hab die Prozessliste vorher mit einem "Timer" nach veränderungen geprüft.. mir kam es nach einer unsauberen Lösung vor. Deshalb hab ich das jetz mit WMI gemacht.


Wenn ich mir die CPU Auslastung so ansehe dann ist WMI eher ne unsaubere Lösung. mhh


BenBE - So 07.09.08 14:45

Wenn es um einen bestimmten Prozess geht, kannst Du auch WaitForSingleObject nehmen, IMHO ...