我的笔记本电脑带 nVidia 的 SLI 功能,所以开游戏前要先切换到 高性能 (电源计划),以便打开 SLI,然后玩我的 Diablo III。结束后还要记得切换回 节能模式,免得费电和笔记本发热。
而 Chrome、Vistual Studio 2010 等软件会阻止 SLI 开启,因此开启前还要关掉它们……
反正为了开启 Diablo III,要做一大堆,有时候忘了某步,进了游戏才发现 SLI 还没开,只能退出游戏重来……
所以有了下面的 Bat 脚本:
@echo off
rem 显示桌面
echo Dim objSHA > showdesktop.vbs
echo Set objSHA = CreateObject("Shell.Application") >> showdesktop.vbs
echo objSHA.ToggleDesktop >> showdesktop.vbs
echo Set objSHA = Nothing >> showdesktop.vbs
showdesktop.vbs
taskkill /im chrome.exe >nul
echo 尝试关闭 Visual studio 2012
taskkill /im devenv.exe >nul
:wait
choice /d y /t 1 > nul
rem 检查进程是否关闭
tasklist /nh|find /i "devenv.exe"
if NOT ERRORLEVEL 1 (goto wait)
rem 切换电源计划(高性能)
powercfg -s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c
rem 执行游戏
"C:\Program Files (x86)\Zwjsq_2.82\gamecap.exe"
:wait2
choice /d y /t 5 > nul
rem 等待进程关闭
tasklist /nh|find /i "gamecap.exe"
if NOT ERRORLEVEL 1 (goto wait2)
taskkill /im chrome.exe > nul
choice /d y /t 1 > nul
rem 切换电源计划(节能)
powercfg -s a1841308-3541-4fab-bc81-f71556f20b4a
说明一下,想看电源计划的 UUID,可以打:powercfg -l