• λ我爱Aspx >> Asp.Net >> 得到系统进程和结束某个指定的进程
  • 得到系统进程和结束某个指定的进程

  • :未知  Դ:internet  :2007-5-20 16:43:46  ؼ:
  • 看到这篇文章,关闭指定的IE实例:

    http://www.c-sharpcorner.com/Code/2002/Mar/CaptRunIEInstances.asp

    自己想了另一个办法来作

    先修改注册表:

    HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Service\\PerfProc\\Performance

    下的:Disable Performance Counters 的值改为0

    得到系统当前进程,加入到listBox中:

    System.Diagnostics.Process[] processOnComputer = System.Diagnostics.Process.GetProcesses();

    foreach ( System.Diagnostics.Process p in processOnComputer )

    {

    this.listBox1.Items.Add(p.ProcessName);

    }

    关闭某个指定的进程:

    System.Diagnostics.Process[] process = System.Diagnostics.Process.GetProcessesByName(this.listBox1.SelectedItem.ToString());

    foreach ( System.Diagnostics.Process p in process)

    {

    p.Kill();

    }

    但是这样会关闭进程的所有实例,比如如果你打开了多个IE,会把所有的IE窗口都关闭。

    下面实现关闭某个特定的IE实例

    先声明一个ArrayList:

    ArrayList windowHandle = new ArrayList();

    Ҷƪл˵?
  • һƪ使用C#编写的一个定时关机程序
    һƪC#处理鼠标和键盘事件