![]() |
1
6
万无一失的解决方案:
|
![]() |
2
10
在分析了前面的一些答案并做了一些研究之后,我在C中创建了一个完整的例子。这将关闭资源管理器外壳,然后等待它完全关闭并重新启动。希望这有帮助,在这个线程中有很多有趣的信息。
|
![]() |
3
6
我注意到没有人解决将explorer.exe作为shell启动的问题,而不仅仅是打开一个explorer窗口。我花了一段时间才弄明白,其实很简单:
必须将startinfo.useShellExecute设置为true才能使其作为shell重新启动。 |
![]() |
4
1
找到后,请使用GetWindowThreadProcessID,然后打开进程,然后终止进程。 |
![]() |
5
1
在谷歌搜索之后,我想出了以下解决方案:
|
![]() |
6
1
这对我在Vista上很有用:
但我找不到任何方法来抑制打开的“探索”窗口(我尝试过,因此软件隐藏)。在Vista上,在没有参数的情况下运行explorer.exe似乎与在早期系统上运行“explorer.exe/e”相同。你得自己在XP上试试,我这里没有。 注意:使用TerminateProcess似乎很极端,但是在Explorer附近发布wm_会引发Windows关闭对话框。 |
![]() |
7
1
这是为Windows7/8(和需要测试,甚至可能在Vista上工作)。 自从 有一种关闭资源管理器的正确方法 (progman)包含在Windows 7&8中- 右键单击 任务栏(Win8中的shell traywind或Win7中的startmenu) 按ctrl-shift时 ,在弹出菜单中显示 关闭资源管理器的隐藏选项 ,并使用spy++挖掘它,它是由消息触发的 WMU用户+ 436 . 所以我做了测试,并做了以下工作,效果很好。
它关闭资源管理器,并打开所有实例。要重新启动资源管理器,请使用上面提供的方法。 所以, 请确认 如果这在32位/64位版本的Windows Vista/7/8或任何其他版本上都有效,请发表评论。 |
![]() |
8
0
一个C解决方案,它提供了更多的确定性,即“正确”的探索者进程会被杀死。
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
pseudodev · 失败的测试仅显示堆栈跟踪,不显示完整日志 5 月前 |
![]() |
CactusCake · if语句中应有分号 6 月前 |
![]() |
Bin4ry · 子文件夹中的应用程序设置 6 月前 |