2012-07-25 105 views
1

我玩一些需要结束进程的老游戏explorer.exe。这很好,除非我想在我完成播放时启动explorer.exe备份。我想用这个:无法正常运行explorer.exe

^#e:: 
    Run, explorer.exe 
    Return 

奇怪的是,当我运行这个,它打开一个窗口在“库”。但是,当我打开任务管理器和Start new process --> explorer.exe时,一切都会回来(桌面,任务栏,全部)。

为什么autohotkey的run, explorer.exe不能做同样的事情?我怎样才能让它启动explorer.exe,让所有的东西都回来了,就像我对任务管理器做的一样?

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

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

确保没有其他资源管理器窗口打开应使其正确启动 – Deanna 2012-07-25 11:37:00

+0

是的,我关闭了所有的explorer.exe进程。解决了,我会把最后的代码放在我的文章中。 – 2012-07-27 01:00:31

+1

不得不关闭资源管理器来玩游戏似乎是一种非常奇怪的情况。你确定这真的有必要吗?另外,您是否考虑过使用像DOSBox这样的虚拟化软件,而不是大量修改本地环境? – 2012-07-27 03:51:16

回答

0

您是否试过使用start.exe来运行它?即Run, start explorer.exe

+0

这不起作用。它给出:错误:尝试启动程序或文档失败。操作: Params:<> 当前线程将退出。 具体而言:系统找不到指定的文件。 – 2012-07-25 06:16:56

+0

@AlexG,如果你给它完整的路径呢? '开始%windir%\ explorer.exe' – 2012-07-25 06:37:51

+0

真棒,这工作!我无法弄清楚为什么它不会。我认为autohotkey运行的cmd和其他命令的版本与通常运行的版本略有不同(如果我做了'win + r'并输入“explorer.exe”) 因此,我猜首先输入'%windir%',它会访问真实的东西。 – 2012-07-27 00:59:28