|
News:
|
11.07.2011
|
|
|
watcher = new ManagementEventWatcher(@"root\cimv2", "SELECT * FROM __InstanceModificationEvent WITHIN 1 WHERE TargetInstance ISA 'Win32_Process' AND TargetInstance.ProcessId = '" + Process.GetCurrentProcess().Id + "'");
watcher.EventArrived += (sender, evArgs) =>
{
Console.WriteLine(evArgs.NewEvent.ClassPath);
};
watcher.Start();
"associators of {win32_process.handle='" + Process.GetCurrentProcess().Id + "'} where AssocClass = CIM_ProcessExecutable"Process.GetCurrentProcess().Modulespollt und mit dem letzten Zustand vergleicht eine vergleichsweise einfache und schnelle Lösung zu sein, mit der man durchaus leben kann. Polling ist eigentlich nichts, was ich grundsätzlich empfehlen würde, aber ich hab in der letzten Stunde nichts Brauchbares gefunden, was mir in irgendeiner Weise einen Callback in diesem Fall liefert.
|
|
|
|
|
|
|
|
|
|