IniWrite

°ªÀ̳ª ¼½¼ÇÀ» Ç¥ÁØ Çü½ÄÀÇ .ini ÆÄÀÏ¿¡ ¾¹´Ï´Ù.

IniWrite, Value, Filename, Section, Key
IniWrite, Pairs, Filename, Section

¸Å°³º¯¼ö

Value

KeyÀÇ µîÈ£ »çÀÎ (=)ÀÇ ¿À¸¥ÂÊ¿¡ ¾º¿©Áú ¹®ÀÚ¿­À̳ª ¼ýÀÚ.

ÅؽºÆ®°¡ ±æ¸é, ¿©·¯ ªÀº ÁÙ·Î ÀÚ¸¦ ¼ö ÀÖ½À´Ï´Ù. °è¼Ó ¼½¼ÇÀ» »ç¿ëÇÏ¸é µÇ´Âµ¥, ÀÌ·¸°Ô ÇÏ¸é °¡µ¶¼º°ú À¯Áö°ü¸®¼ºÀÌ Çâ»óµË´Ï´Ù.

Pairs

[AHK_L 57+]: .ini ÆÄÀÏ¿¡ ¾µ ¼½¼ÇÀÇ ¿ÏÀüÇÑ ³»¿ë, [SectionName] Çì´õ´Â Á¦¿Ü. Key´Â »ý·«ÇØ¾ß ÇÕ´Ï´Ù. PairsÀº ºó ÁÙÀÌ µé¾î ÀÖÀ¸¸é ¾È µË´Ï´Ù. ¼½¼ÇÀÌ ÀÌ¹Ì Á¸ÀçÇϸé, ¸¶Áö¸· Å°=°ª ½Ö±îÁö ¸ðÁ¶¸® µ¤¾î¾²±â µË´Ï´Ù. Pairs¿¡´Â µîÈ£ »çÀÎ (=) ¾ø´Â ÁÙÀÌ µé¾î ÀÖÀ» ¼ö ÀÖÁö¸¸, ÀÌ·¸°Ô µÇ¸é °á°ú´Â ÀÏ°ü¼ºÀÌ ¾ø½À´Ï´Ù. ÁÖ¼®À» ÆÄÀÏ¿¡ ¾µ ¼ö ÀÖÁö¸¸, IniReadÀÌ ´Ù½Ã ÀÐÀ» ¶§ ´Ù °È¾î³» ¹ö¸³´Ï´Ù.

Filename

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

Section

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

Key

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

ErrorLevel

[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 ; ¸¶Áö¸· ¸Å°³º¯¼ö´Â ´ëºÎºÐÀÇ °æ¿ì ¼±ÅÃÀûÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ

IniDelete, IniRead, RegWrite

¿¹Á¦

IniWrite, ÀÌ°ÍÀÌ »õ °ªÀÔ´Ï´Ù, C:\Temp\myfile.ini, section2, key