我有一个应用程序。如果应用程序在 15 分钟内未使用,则需要关闭所有其他应用程序(强制关闭)并重新启动计时器。我不想这样做会使 Windows 7 崩溃。到目前为止,我有以下内容:
Process me = Process.GetCurrentProcess();
foreach (Process p in Process.GetProcesses())
{
if (p.Id != me.Id
&& p.ProcessName != "winlogon.exe"
&& p.ProcessName != "explorer.exe"
&& p.ProcessName != "System Idle Process"
&& p.ProcessName != "taskmgr.exe"
&& p.ProcessName != "spoolsv.exe"
&& p.ProcessName != "csrss.exe"
&& p.ProcessName != "smss.exe"
&& p.ProcessName != "svchost.exe "
&& p.ProcessName != "services.exe"
)
{
p.Kill();
}
}
可悲的是窗户死了(蓝屏)。有什么办法可以关闭所有进程以供主动使用,然后希望 Windows 可以生存。