#region 针对杀死explorer会自动重启的问题 调用方式TerminateProcess((int)thisproc.Handle, 1);//0值杀死explorer会自动重启
[DllImport("kernel32.dll", SetLastError = true)]//杀死进程
static extern int TerminateProcess(int hProcess, int uExitCode);
#endregion
#region 杀死explorer进程
public void KillExplorer(){
Process[] proc = Process.GetProcesses();
foreach (Process thisproc in proc)
{
if (thisproc.ProcessName.Equals("explorer"))
{
try
{
TerminateProcess((int)thisproc.Handle, 1);//0值杀死explorer会自动重启
}
catch (Exception) { }
break;
}
}
}
#endregion