gpt4 book ai didi

c# - 任务栏 (explorer.exe) 被杀死后重新打开?

转载 作者:行者123 更新时间:2023-11-30 21:08:51 27 4
gpt4 key购买 nike

我正在编写一个小程序来解决与 16 位程序的兼容性问题。此修复是关闭 explorer.exe,因为 explorer 会覆盖程序中的某些调色板。之后,我们重新打开资源管理器。

当使用 .bat 文件时,它有效:

@ECHO OFF
taskkill /f /IM explorer.exe
EmStraditionX.exe
start /B explorer.exe

这种方法并不理想,因为它需要额外的文件才能下载。为了简单起见,假设我不可能分发超过C#兼容程序。

我的第一个想法是只是 Process.Start("explorer.exe"),但这没有用,而是只是在资源管理器窗口中打开了“Libraries”文件夹,而没有进行任务栏再次可见。

然后我尝试使用与批处理文件相同的命令,除了像这样:Process.Start("cmd.exe", "/C start/B explorer.exe"),它再次无效。

有人知道如何从 C# 中重新打开任务栏吗?

谢谢,瑞泽。

最佳答案

使用:

Process.Start(Environment.SystemDirectory + "\\..\\explorer.exe");

输入完整路径就可以了

马丁

关于c# - 任务栏 (explorer.exe) 被杀死后重新打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9353657/

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