监听启动的进程

来源:互联网 发布:张子凡 陆林轩 知乎 编辑:程序博客网 时间:2024/05/21 18:40

原文:http://bbs.csdn.net/topics/390721596?page=1#post-396908543

static void Main(string[] args)        {            ManagementScope scope = new System.Management.ManagementScope(@"\\.\root\CIMV2");            WqlEventQuery query = new WqlEventQuery(                "__InstanceCreationEvent",            new TimeSpan(0, 0, 1),            "TargetInstance isa \"Win32_Process\"");            ManagementEventWatcher watcher = new ManagementEventWatcher(scope, query);            watcher.EventArrived += (s, e) => {                Console.WriteLine("Process {0} has been created.",                    ((ManagementBaseObject)e.NewEvent.Properties["TargetInstance"].Value).Properties["Name"].Value.ToString());            };            watcher.Start();            Console.ReadKey();        }


0 0
原创粉丝点击