IniRead

Ç¥ÁØ Çü½ÄÀÇ .ini ÆÄÀϷκÎÅÍ ¼½¼Ç À̸§ÀÇ ¸®½ºÆ® ¶Ç´Â ¼½¼Ç, °ªÀ» ÀнÀ´Ï´Ù.

IniRead, OutputVar, Filename, Section, Key [, Default]
IniRead, OutputVarSection, Filename, Section
IniRead, OutputVarSectionNames, Filename

¸Å°³º¯¼ö

OutputVar

¿­¶÷µÈ °ªÀ» ÀúÀåÇÒ º¯¼öÀÇ À̸§. º¯¼ö¸¦ ¿­¶÷ÇÒ ¼ö ¾øÀ¸¸é, º¯¼ö´Â Default ¸Å°³º¯¼ö°¡ °¡¸®Å°´Â °ªÀÌ ¼³Á¤µË´Ï´Ù (¾Æ·¡¿¡ ±â¼úÇÔ).

OutputVarSection

[AHK_L 57+]: Key ¸Å°³º¯¼ö¸¦ »ý·«Çϸé Àüü ¼½¼ÇÀ» ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. ÁÖ¼®°ú ºó ÁÙÀº »ý·«µË´Ï´Ù. ¿ÀÁ÷ ¼½¼Ç¿¡¼­ ¾Õ ÂÊ 65,533 ¹®ÀÚ¸¸ ¿­¶÷µË´Ï´Ù.

OutputVarSectionNames

[AHK_L 57+]: Key¿Í Section ¸Å°³º¯¼ö¸¦ ¸ðµÎ »ý·«ÇÏ¸é ¼½¼Ç À̸§À» ¶óÀÎÇǵå·Î (`n) ±¸ºÐÇÑ ¸®½ºÆ®¸¦ ¿­¶÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.

Filename

.ini ÆÄÀÏÀÇ À̸§, Àý´ë °æ·Î¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é %A_WorkingDir%¿¡ ÀÖ´Ù°í °£Áֵ˴ϴÙ.

Section

.ini ÆÄÀÏ¿¡ ÀÖ´Â ¼½¼Ç À̸§, °¢ °ýÈ£ ¾È¿¡ ³ªÅ¸³ª´Â Á¦¸ñ ¹®±¸ (ÀÌ ¸Å°³º¯¼ö¿¡ °¢°ýÈ£´Â Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù).

Key

.ini ÆÄÀÏ¿¡ ÀÖ´Â Å° À̸§.

Default

¿äûµÈ Å°°¡ ¹ß°ßµÇÁö ¾ÊÀ¸¸é OutputVar¿¡ ÀúÀåÇÒ °ª. »ý·«µÇ¸é, ´Ü¾î ERROR°¡ ±âº»°ªÀÔ´Ï´Ù. ºó °ª (ºó ¹®ÀÚ¿­)À» ÀúÀåÇÏ·Á¸é, %A_Space%¸¦ ÁöÁ¤ÇϽʽÿÀ.

[AHK_L 57+]: Key°¡ »ý·«µÇ¸é ÀÌ ¸Å°³º¯¼ö´Â »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.

ErrorLevel

ErrorLevel´Â ÀÌ ¸í·É¾î·Î ¼³Á¤µÇÁö ¾Ê½À´Ï´Ù. ¹®Á¦°¡ ÀÖ¾ú´Ù¸é, OutputVar¿¡´Â À§¿¡ ±â¼úÇÑ ¹Ù¿Í °°ÀÌ Default °ªÀÌ ¼³Á¤µË´Ï´Ù.

³íÆò

¿î¿µ üÁ¦´Â ÀÚµ¿À¸·Î ¿­¶÷µÈ ¹®ÀÚ¿­¿¡¼­ ¾Õ µÚ ½ºÆäÀ̽º/ÅÇÀ» »ý·«ÇÕ´Ï´Ù. À̸¦ ¹æÁöÇÏ·Á¸é, ¹®ÀÚ¿­À» Ȭµû¿ÈÇ¥ ¶Ç´Â °ãµû¿ÈÇ¥·Î µÑ·¯ ½Î½Ê½Ã¿À. °¡Àå ¹Ù±ùÂÊ È¬µû¿ÈÇ¥ ¶Ç´Â °ãµû¿ÈÇ¥µµ »ý·«µË´Ï´Ù. ±×·¯³ª µû¿ÈÇ¥ ¾ÈÀÇ ½ºÆäÀ̽º´Â À¯ÁöµË´Ï´Ù.

65,535 ¹®ÀÚº¸´Ù ±ä °ªÀº °á°ú°¡ ÀÏ°ü¼ºÀÌ ¾øÀ» °¡´É¼ºÀÌ ³ô½À´Ï´Ù.

Ç¥ÁØ ini ÆÄÀÏÀÇ ¸ð½ÀÀº ´ÙÀ½°ú °°½À´Ï´Ù:

[SectionName]
Key=Value

À¯´ÏÄÚµå: IniRead¿Í IniWrite´Â ¿ÜºÎ ÇÔ¼ö GetPrivateProfileString¿Í WritePrivateProfileString¿¡ ÀÇÁ¸ÇØ °ªÀ» ÀÐ°í ¾¹´Ï´Ù. ÀÌ·± ÇÔ¼öµéÀº À¯´ÏÄڵ带 UTF-16 ÆÄÀϸ¸ Áö¿øÇÕ´Ï´Ù; ´Ù¸¥ ¸ðµç ÆÄÀÏÀº ½Ã½ºÅÛÀÇ ±âº» ANSI ÄÚµå ÆäÀÌÁö¸¦ »ç¿ëÇÑ´Ù°í °£Áֵ˴ϴÙ.

°ü·Ã Ç׸ñ

IniDelete, IniWrite, RegRead, ÆÄÀÏ-Àбâ ȸµ¹ÀÌ, FileRead

¿¹Á¦

IniRead, OutputVar, C:\Temp\myfile.ini, section2, key
MsgBox, °ªÀº %OutputVar%ÀÔ´Ï´Ù.