본문 바로가기
컴퓨터/오토핫키

오토핫키 설정(변수)값을 파일로 저장하는 방법

by 큐브빌드 2023. 5. 25.
반응형

오토핫키에서 설정한 변수를 파일로 저장하는 방법은 2가지 있습니다.

※ 2가지는 물론 제가 아는 선에서 입니다.

FileAppend
IniWrite

 

오토핫키 설명서를 봤을 때

이렇게 2개가 있네요

 

근데 오토핫키 설정값을 저장하는 이유는 결국 불러와서 사용하기 위해서입니다.

 

불러와서 사용하기 위해서는 결국 Parse를 해야 합니다.

 

FileAppend의 경우는 Parse를 고려하여 저장 방법을 생각해야 됩니다.

 

하지만 IniWrite는 기본적으로 Parse를 고려하여 줄 바꿈이 들어가서 저장됩니다.

 

줄 바꿈은 Chr(10) 또는 `n로 Parse 하면 됩니다.

 

`n에서 `는 키보드 1 좌측에 있는 거

 

`n과 Chr10은 Msgbox로 테스트를 한번 해보자면

msgbox % "abc" chr(10) "def"
msgbox abc `n def

2개는 똑같이 나옵니다.

 

어찌 되었건 해당 부분은 IniRead 부분에서 다시 다루겠습니다.

 

여하튼 다시 본론으로 들어가서 IniWrite를 하게 되면

abc.ini
0.00MB

위 파일처럼 저장이 됩니다. (또는 이미지를 보셔도 됩니다.)

 

[A] , [B]는 섹션 이름

1 , 2 , 3 은 키 값

HI , HIHI , HIHIHI 는 VALUE 값

 

이렇게 됩니다.

 

이렇게 작성하기 위해서 필요한 코드는

Text := "Hi"
loop , 3
{
	IniWrite , %Text% , e:\abc.ini , A , %A_Index%
	IniWrite , %Text% , e:\abc.ini , B , %A_Index%
	Text .= "Hi"
}

이렇게 작성했습니다.

 

IniWrite의 경우 기존 Ini 파일에 대하여

동일한 Key값이 존재할 때 덮어쓰기 되며 , 

Key값이 동일하지 않다면 계속 추가되어 작성됩니다.

반응형

댓글