gpt4 book ai didi

c# - 启动 explorer.exe 在 C# 中无法正常工作

转载 作者:行者123 更新时间:2023-11-30 18:43:34 32 4
gpt4 key购买 nike

我正在尝试用 C# 制作一个简单的应用程序,它允许我终止和启用 explorer.exe。我需要这样的程序,以便我可以正常玩帝国时代 2,因为它出于某种原因不喜欢 explorer.exe(我相信它与 Aero 有关)。所以我制作了两个按钮,一个启用 explorer.exe,另一个禁用它。杀死 explorer.exe 没问题,但启用没有。

我在一些网站上读到,您必须使用 Process.Start(); 来启动流程。所以我创建了 Process.Start("explorer.exe");。杀死 explorer.exe 后,它执行了上一行,但没有恢复我的任务栏,它只打开了“库”而没有恢复我的任务栏。我还尝试了 Process.Start("explorer.exe", "-p");(我在某处看到过),但打开了“我的文档”。

我该怎么做才能启动进程 explorer.exe,以便我恢复任务栏之类的东西?我仍然可以使用命令提示符/任务管理器/运行正确启动它。

最佳答案

that 中的解决方案主题:

foreach(Process p in Process.GetProcesses())
{
try
{
// Compare it with "explorer".
if(p.MainModule.ModuleName.Contains("explorer") == true)
{
p.Kill();
}
}
catch(Exception e)
{
// Do some exception handling here.
}

// Restart explorer.
Process.Start("explorer.exe");
}

试一试。

关于c# - 启动 explorer.exe 在 C# 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4279293/

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