Winapi Can';无法正确运行explorer.exe

Winapi Can';无法正确运行explorer.exe,winapi,explorer,autohotkey,Winapi,Explorer,Autohotkey,我玩一些旧游戏,需要结束进程explorer.exe。这很好,只是我想在玩完游戏后启动explorer.exe备份。我想用这个: ^#e:: Run, explorer.exe Return 奇怪的是,当我运行它时,它会在“库”中打开一个窗口。但是,当我打开任务管理器并启动新进程-->explorer.exe时,所有内容都会返回(桌面、任务栏、所有内容) 为什么自动热键的运行,explorer.exe不做同样的事情?如何启动explorer.exe以便像使用任务管理器一样恢复所

我玩一些旧游戏,需要结束进程
explorer.exe
。这很好,只是我想在玩完游戏后启动
explorer.exe
备份。我想用这个:

^#e::
    Run, explorer.exe
    Return
奇怪的是,当我运行它时,它会在“库”中打开一个窗口。但是,当我打开任务管理器并
启动新进程-->explorer.exe
时,所有内容都会返回(桌面、任务栏、所有内容)

为什么自动热键的
运行,explorer.exe
不做同样的事情?如何启动explorer.exe以便像使用任务管理器一样恢复所有内容

更新:解决方案是放置
%windir%\explorer.exe
。这是我的最终代码,它工作正常

#e::
    Run, %windir%\explorer.exe
    Return

您是否尝试使用
start.exe
运行它?i、 e.
运行,启动无法运行的explorer.exe

。它给出:错误:尝试启动程序或文档失败。操作:参数:当前线程将退出。特别是:系统找不到指定的文件。@AlexG,如果您给它完整的路径怎么办<代码>开始%windir%\explorer.exe太棒了,真管用!我不明白为什么它不会。我认为autohotkey运行的cmd和其他命令的版本与通常运行的稍有不同(如果我执行了
win+r
并键入了“explorer.exe”),所以我想通过键入
%windir%
首先,它可以访问真实的内容。@Laurent你能解释一下这与只调用explorer.exe有什么不同吗?还要注意的是,start不是一个可执行文件(因为XP IIRC),它是cmd.exe的一个函数。@Deanna,老实说,我不完全确定,我以前遇到过类似的问题,并通过使用
start
而不是让它通过
cmd.exe
解决了它们。一个可能的区别是start.exe启动应用程序并退出,而cmd.exe将等待它关闭。通常,您会使用start.exe启动GUI应用程序,使用cmd.exe启动命令行应用程序。确保没有打开其他资源管理器窗口,应使其正确启动是的,我关闭了所有资源管理器.exe进程。解决了,我将把最后的代码放在我的帖子里。仅仅为了玩游戏而不得不关闭Explorer似乎是一种非常奇怪的情况。你确定那真的有必要吗?另外,您是否考虑过使用DOSBox之类的虚拟化软件,而不是大量修改您的本地环境?