c# – Process.Start(“explorer.exe”);不会带回任务栏

前端之家收集整理的这篇文章主要介绍了c# – Process.Start(“explorer.exe”);不会带回任务栏前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
截至目前,我正在通过WinForms开发一个模拟操作系统,用作电影的道具.
在运行应用程序时,它会杀死explorer.exe,以便您在拍摄期间不会意外地显示 Windows任务栏.问题是,关闭模拟操作系统后,我想再次启动explorer.exe.但是,Process.Start(“explorer.exe”);打开一个资源管理器窗口,不会重新启动窗口任务栏.

我知道,事实上,任务管理器能够通过在新任务下键入“explorer.exe”来恢复窗口任务栏,尽管我没有找到传递给任务管理器的命令行参数.

编辑:
我在Windows 7下运行.同样,我正在深入研究这个模拟操作系统.我控制了Windows使用的很多按键.出于这个原因,我杀了explorer.exe,以便我可以使用按键,如“Alt-Tab”,并显示模拟应用程序切换器等.该应用程序已经全屏运行,但它仍然可以有基础Windows GUI弹出备份.我基本上用我自己的模拟探索器替换explorer.exe.关闭我的自定义资源管理器后,我似乎无法通过Process.Start();启动explorer.exe来获取常规Windows GUI.

解决方法

here开始:

尝试

Process.Start(Path.Combine(Environment.GetEnvironmentVariable("windir"),"explorer.exe"));

您似乎必须指定资源管理器的完整路径才能恢复任务栏.

原文链接:https://www.f2er.com/csharp/92791.html

猜你在找的C#相关文章