IT/게임관련

오토핫키를 이용한 강제저장 매크로

단디1969 2019. 10. 20. 17:31

오프라인 게임 중, 수동저장 기능이 없는 게임의 경우 특정시점의 재시작 시 무척 번거로울 때가 있다.

이 경우 사용자폴더에 저장되는 세이브폴더를 통째로 저장한 후 필요한 시점에 불러와 덮어 씌우면 된다.


F12키는 저장, F9키는 불러오기(가장 최근에 저장된 것) 

게임의 실제 세이브파일 위치 =

C:\Users\Public\Documents\Steam\CODEX\378540\remote

path0 = C:\Users\Public\Documents\Steam\CODEX\378540\remote ; 현재 세이브

path1 = C:\Users\Public\Documents\Steam\CODEX\378540\remote1 ; 첫번째 백업, 가장 오래된 백업

path2 = C:\Users\Public\Documents\Steam\CODEX\378540\remote2 ; 두번째 백업

path3 = C:\Users\Public\Documents\Steam\CODEX\378540\remote3 ; 마지막째 백업, 최신백업

F12::

{

IfExist,%path3%

{

;FileRemoveDir, %path1%, 1 ;디렉토리 통째로 지우기

FileMoveDir, %path2%, %path1%, 2 ;덮어쓰기이동

FileMoveDir, %path3%, %path2%, 2

FileCopyDir, %path0%,%path3% 

}

else

{

IfExist, %path2%

{

FileCopyDir, %path0%,%path3%

}

else

{

IfExist, %path1%

{

FileCopyDir, %path0%, %path2%

}

else

FileCopyDir, %path0%, %path1%

}

}

MsgBox, 0, , 백업완료, 1

}

return


F9::

{

IfExist,%path3%

{

FileCopyDir, %path3%, %path0%, 1 ; 덮어쓰기복사

}

else

{

IfExist, %path2%

{

FileCopyDir, %path2%, %path0%, 1

}

else

{

IfExist, %path1%

{

FileCopyDir, %path1%, %path0%, 1

}

}

}

MsgBox, 0, , 복구완료, 1

}

return


'IT > 게임관련' 카테고리의 다른 글

SciTE4AutoHotkey 창 2 개 여는 법  (0) 2022.04.27
POE 고상한 오만 소환수피해  (0) 2020.05.15