如何使用 Delphi 重新启动“explorer.exe”shell?

问题描述 投票:0回答:1

我想重新启动“explorer.exe”,例如Delphi 的 TaskBar 进程。

在批处理文件中我会这样做(有效!):

taskkill.exe /IM explorer.exe /F
start explorer.exe

在 Delphi 中,我尝试对这两个命令使用 ShellExecute。杀戮有效,但是我没能把探险家找回来。

我应该如何调用 ShellExecute 来重新启动资源管理器,包括任务栏(而不仅仅是一个文件浏览器窗口)?

delphi winapi explorer
1个回答
0
投票

看来,如果资源管理器本身没有运行,ShellExecute 需要完整路径,即 C:\Windows xplorer.exe 才能工作。

© www.soinside.com 2019 - 2024. All rights reserved.