木子冬
程序就是规范流程下的替代品,互联网就是对应需求下的一个产业链!

导航

 
 1  /// <summary>
 2         /// 杀掉进程树
 3         /// </summary>
 4         /// <param name="pid"></param>
 5         private void KillProcessAndChildren(int pid)
 6         {
 7             ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * From Win32_Process Where ParentProcessID=" + pid);
 8             ManagementObjectCollection moc = searcher.Get();
 9             foreach (ManagementObject mo in moc)
10             {
11                 KillProcessAndChildren(Convert.ToInt32(mo["ProcessID"]));
12             }
13             try
14             {
15                 Process proc = Process.GetProcessById(pid);
16                 Console.WriteLine(pid);
17                 proc.Kill();
18             }
19             catch (ArgumentException)
20             {
21                 /* process already exited */
22             }
23         }
View Code

 

posted on 2014-11-28 15:33  木子_冬  阅读(1325)  评论(0编辑  收藏  举报