为什么此快捷方式不能以高优先级运行我的游戏?

为什么此快捷方式不能以高优先级运行我的游戏?

我有一个快捷方式可以以高优先级自动运行 Skyrim 特别版

我按照这里的说明进行操作如何修改快捷方式,让某个程序以高优先级运行?

C:\Windows\System32\cmd.exe /c start "" /High "D:\SteamLibrary\steamapps\common\Skyrim Special Edition\skse64_loader.exe"

但是,当我进入任务管理器并检查时,很明显我的程序在正常模式下运行,我必须手动将其转换为高优先级模式。

什么地方出了错?

哦,是的,skse64_loader 正在加载另一个程序 skyrim,这可能是问题所在。那我该怎么办?我想通过该快捷方式以高优先级运行 Skyrim。

有些文章讨论它

http://tesalliance.org/forums/index.php?/topic/4653-running-skyrim-in-high-priority-the-easy-way/

但是,包括我在内的许多天际玩家都使用 SKSE,这意味着我们必须运行 SKSE 加载器。

我想知道是否有办法。另外这是 Skyrim 特别版,而不是 Skyrim。

答案1

根据您的评论,听起来您不需要以高优先级开始游戏。您只是希望它处于高优先级。

制作一个执行此操作的批处理文件:

@Echo 关闭

C:\Windows\System32\cmd.exe /c start "" /High "D:\SteamLibrary\steamapps\common\Skyrim Special Edition\skse64_loader.exe"

ping 127.0.0.1 -n 36 > nul

wmic 进程,其中 name="skyrim.exe" 调用 setpriority "128"

只要您在 35 秒内启动 Skyrim,这种方法就有效。如果您经常需要更多时间,则可以增加该数字。

信用:https://winaero.com/change-process-priority-windows-10/

答案2

我选择了@Toogam 的答案。我只想补充一点,对我来说真正有效的方法是在 Skyrim 的同一目录中创建这个 bat 文件

skse64_loader.exe
ping 127.0.0.1 -n 36 > nul
wmic process where name="SkyrimSE.exe" call setpriority "128"

这个按预期工作。

相关内容