我有一款游戏,只要explorer.exe
运行,它看起来就不会很完美。当前,该过程是启动游戏,从任务管理器中杀死explorer.exe,然后在游戏完成后从任务管理器中重新启动资源管理器。我想知道是否可以通过某种方式设置游戏的快捷方式。我知道您可以从快捷方式的属性中执行命令,但是我不知道如何执行。
只是要重申一下,我想使用快捷方式杀死explorer.exe,启动游戏,然后在游戏结束后重新启动explorer.exe。
我正在运行Windows 7 Professional 64位。
我有一款游戏,只要explorer.exe
运行,它看起来就不会很完美。当前,该过程是启动游戏,从任务管理器中杀死explorer.exe,然后在游戏完成后从任务管理器中重新启动资源管理器。我想知道是否可以通过某种方式设置游戏的快捷方式。我知道您可以从快捷方式的属性中执行命令,但是我不知道如何执行。
只是要重申一下,我想使用快捷方式杀死explorer.exe,启动游戏,然后在游戏结束后重新启动explorer.exe。
我正在运行Windows 7 Professional 64位。
Answers:
我的游戏遇到类似的问题。您可以轻松创建一个简短的批处理脚本,该脚本将终止并重新启动explorer.exe
,然后在您要启动游戏时运行该批处理脚本。这是脚本startgame.bat
:
@echo off
taskkill /f /IM explorer.exe
game.exe
Start explorer.exe
显然替换game.exe
为您的exe。将批处理文件放在游戏exe旁边,然后运行它。
您可以设置一个批处理文件来执行此操作。
打开记事本,完成后保存并命名为“ start_game.bat”,并将文件类型更改为“ all files”。此步骤确保文件扩展名更改为.bat
@回声关闭
“ C:\ game \ game.exe的路径”
任务栏/ F /IMexplorer.exe
:任务检查
任务列表/ FI“ IMAGENAME eq game.exe” / FI“状态运行”
转到loop_check
:loop_check
任务列表/ FI“ IMAGENAME eq game.exe ” 2> NUL | 找到/ I / N“ game.exe ”> NUL
如果“%ERRORLEVEL%” ==“ 0”转到start_explorer否则转到循环_检查
:start_explorer
“ C:\ windows \ explorer.exe”
暂停
我没有在自己的机器上测试过,因此可能需要稍作调整。
基本上,这(应该)要做的是启动游戏的exe文件,杀死explorer.exe任务,然后循环检查游戏的exe是否正在运行。如果是,请再次检查。如果不是,请启动explorer.exe
确保将对“ game.exe”的引用更改为您的游戏可执行文件。
出于好奇,您尝试运行什么游戏?