我只是在寻找一个简单的脚本来检查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");
}
}
答案 0 :(得分:0)
我没有对它进行过测试,但也许就是这样你正在寻找
//to kill a process
foreach (var process in Process.GetProcessesByName("whatever"))
{
process.Kill();
}
//to start
Process.Start("explorer.exe", "");