gpt4 book ai didi

c# - 杀死资源管理器进程

转载 作者:可可西里 更新时间:2023-11-01 14:14:52 25 4
gpt4 key购买 nike

奇怪,但也许我处理它的方式不正确 - 我需要非常简单地检查 explorer.exe 是否正在运行,如果是,则将其杀死。但是,按照我目前实现此目的的方式,explorer.exe 在我杀死它后会重新启动。

不过,通过批处理的正常 taskkill 工作正常,C# 是否做了一些不同的事情?

private void Form1_Load(object sender, EventArgs e)
{
Process[] prcChecker = Process.GetProcessesByName("explorer");
if (prcChecker.Length > 0)
{
MessageBox.Show("Explorer running");
foreach (Process p in prcChecker)
{
p.Kill();
}
}
else
{
MessageBox.Show("Explorer is not running");
}
}

最佳答案

这是因为如果 explorer.exe 死机了,Windows 会负责重新启动。

延迟这种行为是可能的(例如,tortoisegit 的设置就是这样做的),但不推荐这样做——用户会生气。

关于c# - 杀死资源管理器进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18804751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com