C#代碼殺進程

 protected void killAllProcess() // 殺掉所有mspaint.exe進程
    {
    System.Diagnostics.Process[] myPs;
    myPs = System.Diagnostics.Process.GetProcesses();
    foreach (System.Diagnostics.Process p in myPs)
    {
    if (p.Id != 0)
    {
    //string myS = "WINWORD.EXE" + p.ProcessName + " ID:" + p.Id.ToString();
        string myS = "mspaint.exe" + p.ProcessName + " ID:" + p.Id.ToString();
    try
    {
    if (p.Modules != null)
    if (p.Modules.Count > 0)
    {
    System.Diagnostics.ProcessModule pm = p.Modules[0];
    myS += "/n Modules[0].FileName:" + pm.FileName;
    myS += "/n Modules[0].ModuleName:" + pm.ModuleName;
    myS += "/n Modules[0].FileVersionInfo:/n" + pm.FileVersionInfo.ToString();
    if (pm.ModuleName.ToLower() == "mspaint.exe")
    p.Kill();
    }
    }
    catch
    { }
    finally
    {

    }
    }
    }
    }

發佈了87 篇原創文章 · 獲贊 6 · 訪問量 64萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章