许明会的计算机技术主页

Language:C,C++,.NET Framework(C#)
Thinking:Design Pattern,Algorithm,WPF,Windows Internals
Database:SQLServer,Oracle,MySQL,PostSQL
IT:MCITP,Exchange,Lync,Virtualization,CCNP

导航

如何枚举并结束指定的进程?--Process类

我的2个学生昨天晚上一直研究到凌晨,研究如何结束taskmgr.
其实非常简单,学员还是不能够有效的利用互联网,像这样的问题肯定有解决方案的.
/*--===------------------------------------------===---
作者:许明会
日期:2008年1月25日 10:55:56
目的:查找指定的进程,并结束它
--===------------------------------------------===---
*/
using System;


namespace xumh
{
    
public class runMyApp
    {
        
static void Main()
        {
            
// 获取系统内所有进程            
            System.Diagnostics.Process[] currentProcesses = System.Diagnostics.Process.GetProcesses();
            
foreach (System.Diagnostics.Process p in currentProcesses)
            {                
                System.Console.WriteLine(p.ToString());            
            } 
            
// 结束进程            
            System.Diagnostics.Process[] killProcesses = System.Diagnostics.Process.GetProcessesByName("taskmgr");
            
foreach (System.Diagnostics.Process p in killProcesses)           
            {               
                p.Kill();            
            }         
        }
    }
}


posted on 2008-01-25 11:10  许明会  阅读(421)  评论(0编辑  收藏  举报