°ªÀ̳ª ¼½¼ÇÀ» Ç¥ÁØ Çü½ÄÀÇ .ini ÆÄÀÏ¿¡ ¾¹´Ï´Ù.
IniWrite, Value, Filename, Section, Key IniWrite, Pairs, Filename, Section
KeyÀÇ µîÈ£ »çÀÎ (=)ÀÇ ¿À¸¥ÂÊ¿¡ ¾º¿©Áú ¹®ÀÚ¿À̳ª ¼ýÀÚ.
ÅؽºÆ®°¡ ±æ¸é, ¿©·¯ ªÀº ÁÙ·Î ÀÚ¸¦ ¼ö ÀÖ½À´Ï´Ù. °è¼Ó ¼½¼ÇÀ» »ç¿ëÇÏ¸é µÇ´Âµ¥, ÀÌ·¸°Ô ÇÏ¸é °¡µ¶¼º°ú À¯Áö°ü¸®¼ºÀÌ Çâ»óµË´Ï´Ù.
[AHK_L 57+]: .ini ÆÄÀÏ¿¡ ¾µ ¼½¼ÇÀÇ ¿ÏÀüÇÑ ³»¿ë, [SectionName] Çì´õ´Â Á¦¿Ü. Key´Â »ý·«ÇØ¾ß ÇÕ´Ï´Ù. PairsÀº ºó ÁÙÀÌ µé¾î ÀÖÀ¸¸é ¾È µË´Ï´Ù. ¼½¼ÇÀÌ ÀÌ¹Ì Á¸ÀçÇϸé, ¸¶Áö¸· Å°=°ª ½Ö±îÁö ¸ðÁ¶¸® µ¤¾î¾²±â µË´Ï´Ù. Pairs¿¡´Â µîÈ£ »çÀÎ (=) ¾ø´Â ÁÙÀÌ µé¾î ÀÖÀ» ¼ö ÀÖÁö¸¸, ÀÌ·¸°Ô µÇ¸é °á°ú´Â ÀÏ°ü¼ºÀÌ ¾ø½À´Ï´Ù. ÁÖ¼®À» ÆÄÀÏ¿¡ ¾µ ¼ö ÀÖÁö¸¸, IniReadÀÌ ´Ù½Ã ÀÐÀ» ¶§ ´Ù °È¾î³» ¹ö¸³´Ï´Ù.
.ini ÆÄÀÏÀÇ À̸§, Àý´ë °æ·Î¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é %A_WorkingDir%¿¡ ÀÖ´Ù°í °£Áֵ˴ϴÙ.
.ini ÆÄÀÏ¿¡ ÀÖ´Â ¼½¼ÇÀÇ À̸§, °¢ °ýÈ£ ¾È¿¡ ³ªÅ¸³ª´Â Á¦¸ñ ¹®±¸ÀÔ´Ï´Ù (ÀÌ ¸Å°³º¯¼ö¿¡ °¢°ýÈ£´Â Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù).
.ini ÆÄÀÏ¿¡ ÀÖ´Â Å° À̸§.
[v1.1.04+] ÀÌ ¸í·É¾î´Â ½ÇÆнà ¿¹¿Ü¸¦ ´øÁú ¼ö ÀÖ½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ½ÇÇà½Ã°£ ¿¡·¯¸¦ ÂüÁ¶ÇϽʽÿÀ.
ErrorLevelÀº ¹®Á¦°¡ ÀÖ¾úÀ¸¸é 1 ¾ø¾úÀ¸¸é 0ÀÌ ¼³Á¤µË´Ï´Ù.
65,535 ¹®ÀÚ°¡ ³Ñ´Â °ªÀ» ÆÄÀÏ¿¡ ¾µ ¼ö´Â ÀÖÁö¸¸, ±× °á°ú´Â ÀÏ°ü¼ºÀÌ ¾øÀ¸¹Ç·Î º¸Åë IniRead ¶Ç´Â ´Ù¸¥ ¾îÇø®ÄÉÀ̼ǿ¡¼ ¿Ã¹Ù¸£°Ô ÀÐ¾î µéÀÏ ¼ö ¾ø½À´Ï´Ù.
Ç¥ÁØ ini ÆÄÀÏÀÇ ¸ð½ÀÀº ´ÙÀ½°ú °°½À´Ï´Ù:
[SectionName] Key=Value
»õ ÆÄÀÏÀº AutoHotkey ¹öÀü¿¡ µû¶ó ½Ã½ºÅÛÀÇ ±âº» ANSI ÄÚµåÆäÀÌÁö ¶Ç´Â UTF-16À¸·Î »ý¼ºµË´Ï´Ù. UTF-16 ÆÄÀÏÀº ºó ÁÙ·Î ½ÃÀÛÇÏ´Â µí º¸ÀÏ ¼ö ÀÖ½À´Ï´Ù. ù ÁÙ¿¡ UTF-16 ¹ÙÀÌÆ® ¼ø¼ Ç¥½ÄÀÌ µé¾î Àֱ⠶§¹®ÀÔ´Ï´Ù. ¿ìȸåÀº ¾Æ·¡¸¦ ÂüÁ¶ÇϽʽÿÀ.
À¯´ÏÄÚµå: IniRead¿Í IniWrite´Â ¿ÜºÎ ÇÔ¼ö GetPrivateProfileString¿Í WritePrivateProfileString¿¡ ÀÇÁ¸ÇÏ¿© °ªÀ» ÀÐ°í ¾¹´Ï´Ù. ÀÌ ÇÔ¼öµéÀº À¯´ÏÄڵ带 ¿ÀÁ÷ UTF-16 ÆÄÀϸ¸ Áö¿øÇÕ´Ï´Ù; ´Ù¸¥ ¸ðµç ÆÄÀÏÀº ½Ã½ºÅÛÀÇ ±âº» ANSI ÄÚµå ÆäÀÌÁö¸¦ »ç¿ëÇÑ´Ù°í °£ÁÖÇÕ´Ï´Ù. À¯´ÏÄÚµå ½ºÅ©¸³Æ®¿¡¼, IniWriteÀº °¢ »õ ÆÄÀÏ¿¡ UTF-16À» »ç¿ëÇÕ´Ï´Ù. ÀÌ°Ô ½È´Ù¸é, IniWrite¸¦ È£ÃâÇϱâ Àü¿¡ ÆÄÀÏÀÌ Á¸ÀçÇÏ´ÂÁö ¸ÕÀú È®ÀÎÇϽʽÿÀ. ¿¹¸¦ µé¾î:
FileAppend,, NonUnicode.ini, CP0 ; ¸¶Áö¸· ¸Å°³º¯¼ö´Â ´ëºÎºÐÀÇ °æ¿ì ¼±ÅÃÀûÀÔ´Ï´Ù.
IniWrite, ÀÌ°ÍÀÌ »õ °ªÀÔ´Ï´Ù, C:\Temp\myfile.ini, section2, key