http://www.inven.co.kr/board/powerbbs.php?come_idx=2737&l=552579
위 링크의 팁에서
사용자가 일일이 작업관리자를 띄우고 마우스로 우클릭후 클릭할 필요없이 한방에 되는방법을 알려드립니다
디아블로3를 실행하신후에
wmic process where name="diablo iii.exe" CALL setpriority "high priority"
위 문장을 메모장에 저장하여서 d3nolag.bat 로 바탕화면에 저장하시고
실행하시면 바로 적용 됩니다.
만약 반영이 안되시는분들은 관리자 권한 실행으로 해주시면 됩니다.
@echo off
"C:\Program Files (x86)\Battle.net\Battle.net Launcher.exe"
:FindDiablo
echo 디아블로3이 실행중인지 확인합니다.
tasklist | find "Diablo III.exe" > DiabloCheck
for /f "delims= " %%a in (DiabloCheck) do goto SetPriority
echo 디아블로3이 감지되지 않았습니다. 5초 후 재시도
timeout 5 > DiabloCheck
goto FindDiablo
:SetPriority
del DiabloCheck
wmic process where name="Diablo III.exe" CALL setpriority "high priority"
위 내용을 메모장에 붙여넣고 Launcher.bat 파일명으로 바탕화면에 저장하고 쓰세요. 실행 시 런처를 실행하고 5초 간격으로 디아블로가 실행중인지 검사합니다. 실행된 것이 감지되면 high priority로 놓고 종료됩니다. 런처 설치 경로가 "C:\Program Files (x86)\Battle.net\Battle.net Launcher.exe" 이 아닌 경우 경로에 맞게 둘째줄을 수정해주세요.
런처 없이 디아블로 바로 실행하시는 분들은 두번째 줄을 Diablo III.exe의 경로로 수정하시면 되고, 혹시 와우나 스타2에 적용하고 싶으신 분은 두번째 줄을 해당 실행파일 경로로 수정하시고 "Diablo III.exe" 부분들(2군데)에도 "Diablo III.exe" 대신 "wow.exe"(와우) 혹은 "StarCraft II.exe"(스타2)로 바꾸시면 사용 가능합니다.