반응형
IniWrite와 IniRead는
AutoHotkey에서 .ini 파일을 읽고 쓰기 위한 명령어입니다. ini 파일은 프로그램 설정을 저장할 때
자주 사용하는 파일 형식으로, 설정값을 키와 값 형태로 저장하고 관리하기 쉽게 구성되어 있습니다.
쉽게 설명해서, 프로그램의 데이터를 저장 하고, 프로그램을 실행할때 자동으로 데이터 값을 불러와
사용자가 이전에 입력했던 데이터를 출력할 수 있는 가장 쉬운 명령어중 하나입니다.
IniWrite ( 한 / 영 )
IniWrite , 값, 파일 이름, 섹션, 키
IniWrite , 쌍, 파일 이름, 섹션
IniWrite, Value, Filename, Section, Key
IniWrite, Pairs, Filename, Section
IniWrite( 한 / 영 )
IniRead, OutputVar, 파일 이름, 섹션, 키 [, 기본값]
IniRead, OutputVarSection, 파일 이름, 섹션
IniRead, OutputVarSectionNames, 파일 이름
IniRead, OutputVar, Filename, Section, Key [, Default]
IniRead, OutputVarSection, Filename, Section
IniRead, OutputVarSectionNames, Filename
Ini 파일에 저장되는 형식은 이렇습니다
[여기는 섹션 값이에요]
키값=값
키값1=값1
키값2=값2
[섹션2]
키값=값
키값1=값1
키값2=값2
[섹션3]
키값=값
키값1=값1
키값2=값2
같은 섹션을 중복으로 저장이 되지않습니다
-> [섹션2], [섹션2]
Write 예시 1 ( 같은 섹션과 키값을 동시에 작성했을때)
#SingleInstance,Force
;내장함수를 이용하여 프로그램 실행 디렉토리의 data폴더안에 setting.ini 파일명을 만들고
; 여기는 섹션 값이에요 라는 섹션안에 url 이라는 키값을 만들고 값1을 넣어라
iniWrite,값1,%A_WorkingDir%\data\setting.ini,여기는 섹션 값이에요,url
iniWrite,값2,%A_WorkingDir%\data\setting.ini,여기는 섹션 값이에요,url
같은 섹션, 같은 키값을 동시에 넣으면 마지막 값인 값2가 url 키값에 저장됩니다.
Write 예시 2 ( 표현식 모드(Expression Mode) 사용 가능)
#SingleInstance,Force
;내장함수를 이용하여 프로그램 실행 디렉토리의 data폴더안에 setting.ini 파일명을 만들고
; 여기는 섹션 값이에요 라는 섹션안에 url 이라는 키값을 만들고 값1을 넣어라
iniWrite,% "값1",% A_WorkingDir "\data\setting.ini",여기는 섹션 값이에요,url
% expression 형태는 표현식 모드로, iniWrite 형식에서도 사용가능합니다.
Write 예시 3 ( 경로를 입력하지 않아도 된다. )
#SingleInstance,Force
;내장함수를 이용 혹은, 직접적인 경로를 지정하지않고 파일명 " setting.ini "만 입력시
;프로그램 실행 디렉토리에 바로 생성
iniWrite,% ver,setting.ini,여기는 섹션 값이에요,키값1
Write 예시 4 ( 확장자 또한 입력하지 않아도 된다. )
#SingleInstance,Force
;확장자를 입력하지않아도 됩니다.
iniWrite,% ver,setting,여기는 섹션 값이에요,키값1
Write를 이용하여 데이터를 쓰는 방법을 알아보았다면
Read를 통해 데이터를 읽는 방법도 알아보자
[여기는 섹션 값이에요]
키값=값
키값1=값1
키값2=값2
[섹션2]
키값=값
키값1=값1
키값2=값2
[섹션3]
키값=값
키값1=값1
키값2=값2
Read 예시
;프로그램 실행파일이 있는 디렉토리의 data폴더의 setting.ini 파일에 "여기는섹션값이에요" 라는 섹션안의
;url 키값의 데이터를 url_read 에 담는다.
iniread,url_read,%A_WorkingDir%\data\setting.ini,여기는 섹션 값이에요,url
msgbox,64,안내,% url_read
반응형
'오토핫키 > 오토핫키 백과사전' 카테고리의 다른 글
오토핫키(AutoHotkey) Settimer (시간설정 - 반복 실행) 설명서 (2) | 2024.09.06 |
---|---|
오토핫키(AutoHotkey) Break ( 회돌이,반복문 탈출 ) 설명서 (4) | 2024.09.05 |
오토핫키(AutoHotkey) ClipWait 설명서 (0) | 2024.09.03 |
오토핫키(AutoHotkey) Clipboard / ClipboardAll (클립보드) 설명서 (0) | 2024.08.19 |
오토핫키(AutoHotkey) Click 설명서 ( 마우스 조작 ) (0) | 2024.08.07 |