C#中的简单explorer.exe重启脚本

时间:2016-06-01 18:24:15

标签: c# process restart explorer

我只是在寻找一个简单的脚本来检查explorer.exe是否正在运行。如果是,则杀死它并重新启动它。但是,如果它没有运行,则启动它。

    using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;


public partial class App
{
    public static void Main()
    {
        Process[] prcChecker = Process.GetProcessesByName("explorer");



        if (prcChecker.Length > 0)
        {
            foreach (Process p in prcChecker)
            {
                p.Kill();
            }
        }

        else if (prcChecker.Length == 0)
            Process.Start("explorer.exe");

    }

}

1 个答案:

答案 0 :(得分:0)

我没有对它进行过测试,但也许就是这样你正在寻找

//to kill a process
foreach (var process in Process.GetProcessesByName("whatever"))
{
 process.Kill();
}
//to start
Process.Start("explorer.exe", "");
相关问题