½ºÅ©¸³Æ®

¸ñÂ÷

µé¾î°¡´Â ¸»

°¢ ½ºÅ©¸³Æ®´Â Æò¹üÇÑ ÅؽºÆ® ÆÄÀϷμ­ ¾È¿¡ ÀÖ´Â ÁÙµéÀ» ÇÁ·Î±×·¥ÀÌ ½ÇÇàÇÕ´Ï´Ù (AutoHotkey.exe). ½ºÅ©¸³Æ®´Â ¶Ç ÇÖÅ°¿Í ÇÖ½ºÆ®¸µ ½ÉÁö¾î ¸ðÁ¶¸® ±×°Íµé·Î ±¸¼ºµÇ±âµµ ÇÕ´Ï´Ù. ±×·¸Áö¸¸, ÇÖÅ°¿Í ÇÖ½º¸µÀÌ ¾ø´Ù¸é ½ºÅ©¸³Æ®´Â ±âµ¿µÈ ¼ø°£ ±×ÀÇ ¸í·É¾îµéÀ» ¼ø¼­´ë·Î À§¿¡¼­ºÎÅÍ ¾Æ·¡·Î ¼öÇàÇÕ´Ï´Ù.

ÇÁ·Î±×·¥Àº ½ºÅ©¸³Æ®¸¦ ¸Þ¸ð¸® ¾ÈÀ¸·Î ÇÑ ÁÙ¾¿ ÀûÀçÇÕ´Ï´Ù. °¢ ÁÙÀº ±æÀÌ°¡ 16,383 ¹®ÀÚÀÔ´Ï´Ù. ÀûÀçÇÏ´Â µ¿¾È, ½ºÅ©¸³Æ®´Â ÃÖÀûÈ­µÇ°í Æò°¡µË´Ï´Ù. ±¸¹® ¿¡·¯´Â È­¸é¿¡ º¸¿©Áö°í ±× ¿¡·¯¸¦ ¹Ýµå½Ã ¼öÁ¤ÇØ¾ß ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

½ºÅ©¸³Æ®ÀÇ »ó´Ü (ÀÚµ¿-½ÇÇà ¼½¼Ç)

½ºÅ©¸³Æ®°¡ ÀûÀçµÈ ÈÄ, Á¦ÀÏ À­ ÁÙºÎÅÍ ½ÇÇàÀ» ½ÃÀÛÇØ Return, Exit, ÇÖÅ°/ÇÖ½ºÆ®¸µ ¶óº§, ¶Ç´Â ¹°¸®ÀûÀ¸·Î ³¡¿¡ ´Ù´Ù¸¦ ¶§±îÁö ½ÇÇàÀ» °è¼ÓÇÕ´Ï´Ù (¼ø¼­¿¡ »ó°üÀÌ ¾ø½À´Ï´Ù). ½ºÅ©¸³Æ®¿¡¼­ ÀÌ »ó´Ü ºÎºÐÀ» ÀÚµ¿-½ÇÇà ¼½¼ÇÀ̶ó°í ÁöĪÇÕ´Ï´Ù.

¿µ¼ÓÀûÀÌÁö ¾ÊÀº ±×¸®°í hotkeys, hotstrings, OnMessage, ±×¸®°í GUI°¡ ¾ø´Â ½ºÅ©¸³Æ®´Â ÀÚµ¿-½ÇÇà ¼½¼ÇÀÌ ¿Ï·áµÇ¸é ¹Ù·Î ³¡³³´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ÈÞ½Ä »óÅ·Π½ÇÇàÀ» °è¼ÓÇϸ鼭, ÇÖÅ°³ª ÇÖ½ºÆ®¸µ, GUI À̺¥Æ®, ¸ÂÃã ¸Þ´º Ç׸ñ, ±×¸®°í ŸÀÌ¸Ó °°Àº À̺¥Æ®¿¡ ¹ÝÀÀÇÕ´Ï´Ù.

ÇÖÅ°, ÇÖ½ºÆ®¸µ, ¸Þ´º Ç׸ñ, GUI À̺¥Æ®, ¶Ç´Â ŸÀ̸Ӱ¡ ±âµ¿ÇÏ´Â ¾²·¹µå¸¶´Ù »õ·Ó°Ô ±âº» °ªÀ» °¡Áö°í ½ÃÀÛÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº ¼Ó¼ºµéÀÌ ÀÚµ¿-½ÇÇà ¼½¼Ç¿¡ ¼³Á¤µÇ¾î ÀÖ½À´Ï´Ù. ¾ð¼ÂÇϸé, (°¢ ÆäÀÌÁö ¹®¼­¿¡ ±âÀçµÈ ´ë·Î) Ç¥ÁØ ±âº» °ªÀÌ Àû¿ëµË´Ï´Ù: DetectHiddenWindows, DetectHiddenText, SetTitleMatchMode, SetBatchLines, SendMode, SetKeyDelay, SetMouseDelay, SetWinDelay, SetControlDelay, SetDefaultMouseSpeed, CoordMode, SetStoreCapslockMode, AutoTrim, SetFormat, StringCaseSense, Thread, ±×¸®°í Critical.

ÀÚµ¿-½ÇÇà ¼½¼ÇÀ» ¿Ï·áÇϴµ¥ ½Ã°£ÀÌ ¸¹ÀÌ °É¸°´Ù¸é (¶Ç´Â ¿Ï·áµÇÁö ¾Ê´Â´Ù¸é), À§ÀÇ ¼³Á¤¿¡ ´ëÇÑ ±âº»°ªÀº 100 ¹Ð¸®ÃÊ ÈÄ¿¡ È¿°ú¸¦ ¹ßÈÖÇÕ´Ï´Ù. ÀÚµ¿-½ÇÇà ¼½¼ÇÀÌ ¸¶Ä§³» ¿Ï·áµÉ ¶§, ±âº» °ªÀº ÀÚµ¿-½ÇÇà ¼½¼ÇÀÇ ³¡¿¡¼­ È¿°ú°¡ ÀÖ´ø °ªµé·Î ´Ù½Ã °»½ÅµË´Ï´Ù. ±×¸®ÇÏ¿©, º¸Åë Á¦ÀÏ ÁÁÀº ¹æ¹ýÀº ½ºÅ©¸³Æ®ÀÇ »ó´Ü¿¡ ÀÖ´Â ±âº» °ªµéÀ» º¯°æÇÏ´Â °ÍÀÔ´Ï´Ù. ¿©±â¿¡ ÇÖÅ°, ÇÖ½ºÆ®¸µ, ŸÀ̸Ó, ¶Ç´Â ¸ÂÃã ¸Þ´º Ç׸ñÀÌ µé¾î ÀÖ½À´Ï´Ù. ¶Ç °¢ ¾²·¹µå¸¶´Ù µû·Î À§ÀÇ ¼³Á¤À» º¸À¯ÇÏ°í ÀÖ´Ù´Â °ÍÀ» ÁÖ¸ñÇϽʽÿÀ. ±×·± ¼³Á¤Àº º¯°æÇصµ ´Ù¸¥ ¾²·¹µå¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù.

ÇǽŠ¿¬¼Ó¿­

¿ÀÅäÇÖÅ°ÀÇ ±âº» ÇǽŠ¹®ÀÚ´Â ¾×¼¾Æ®/¹éƽ(`)ÀÔ´Ï´Ù. ¿µ¹® Å°º¸µåÀÇ Á»ó ¸ð¼­¸®¿¡ ÀÖ½À´Ï´Ù. ¿ª»ç¼±º¸´Ù ÀÌ ¹®ÀÚ¸¦ »ç¿ëÇϸé ÆÄÀÏ °æ·Î¿¡ ÀÌÁßÀ¸·Î ¿ª»ç¼±À» ¹èÄ¡ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.

½°Ç¥¿Í ÆÛ¼¾Æ® ±âÈ£´Â ¿ÀÅäÇÖÅ°¿¡¼­ Ưº°ÇÑ Àǹ̸¦ °¡Áö±â ¶§¹®¿¡, `,À» »ç¿ëÇØ ¹®ÀÚ ±×´ë·ÎÀÇ ½°Ç¥¸¦ ÁöÁ¤ÇÏ°í `%¸¦ »ç¿ëÇØ ¹®ÀÚ ±×´ë·ÎÀÇ ÆÛ¼¾Æ® ±âÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù. ÇÑ °¡Áö ¿¹¿Ü´Â MsgBoxÀÔ´Ï´Ù. ½°Ç¥¸¦ ÇǽŽÃÅ°Áö ¾Ê¾Æµµ µË´Ï´Ù. ¶Ç´Ù¸¥ ¿¹¿Ü´Â ¸í·É¾îÀÇ ¸¶Áö¸· ¸Å°³º¯¼ö¿¡ ÀÖ´Â ½°Ç¥ÀÔ´Ï´Ù: ÇǽŽÃų ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ÇǽŠ¿¬¼Ó¿­ÀÇ ¿ÏÀüÇÑ ¸ñ·ÏÀº #EscapeChar¸¦ ÂüÁ¶ÇϽʽÿÀ.

¾î¶² Ư¼ö ¹®ÀÚ´Â ÇǽŠ¿¬¼Ó¿­À» »ç¿ëÇÏ¿© ¸¸µé±âµµ ÇÕ´Ï´Ù. °¡Àå ÈçÇÑ ¿¹´Â `t (tab), `n (¶óÀÎÇǵå), ±×¸®°í `r (ij¸®Áö ¸®ÅÏ)ÀÔ´Ï´Ù.

ÆÁ: ¸í·É¾îÀÇ Ã¹ ¹ø° ½°Ç¥´Â »ý·«Çصµ µË´Ï´Ù (ù ¸Å°³º¯¼ö°¡ ºñ¾î Àְųª :=³ª =·Î ½ÃÀÛÇÒ ¶§, ¶Ç´Â ±× ¸í·É¾î°¡ °è¼Ó ¼½¼ÇÀÇ »ó´Ü¿¡ Ȧ·Î ÀÖÀ» ¶§´Â Á¦¿ÜÇÕ´Ï´Ù.). ¿¹¸¦ µé¾î:

MsgBox ÀÌ°ÍÀº ±¦Âú½À´Ï´Ù.
MsgBox, ÀÌ ¿ª½Ã ±¦Âú½À´Ï´Ù (¸í½ÃÀûÀ¸·Î ½°Ç¥¸¦ »ç¿ëÇÕ´Ï´Ù).

½ºÅ©¸³Æ® ¾ÈÀÇ ÁÖ¼®

½ºÅ©¸³Æ®´Â ÁÙÀÇ Ã³À½¿¡ ½Ö¹ÝÁ¡À» µÎ¾î ÁÖ¼® ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î:

; ÀÌ ÁÙÀº Àüü°¡ ÁÖ¼®ÀÔ´Ï´Ù.

ÁÖ¼®Àº ¸í·É¾îÀÇ ³¡¿¡ Ãß°¡Çصµ µË´Ï´Ù. ÀÌ °æ¿ì ½Ö¹ÝÁ¡Àº Àû¾îµµ ÇϳªÀÇ °ø°£ ¶Ç´Â ÅÇÀÌ ¿ÞÂÊ¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î:

Run Notepad  ; ÀÌ°ÍÀº ¸í·É¾î¿Í °°Àº ÁÙ¿¡ ÀÖ´Â ÁÖ¼®ÀÔ´Ï´Ù.

°Ô´Ù°¡, /* and */ ½Éº¼Àº Àüü ¼½¼Ç¿¡ ÁÖ¼®À» ºÙÀ̴µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ ÁÙÀÌ ½ÃÀÛÇÏ´Â °÷¿¡ ³ªÅ¸³ª¾ß ÇÕ´Ï´Ù:

/*
MsgBox, ÀÌ ÁÙÀº ÁÖ¼® 󸮵Ǿî ÀÖ½À´Ï´Ù (ºÒ´É»óÅÂ).
MsgBox, ÀÌ ÁÙµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù. 
*/

ÁÖ¼®Àº ½ºÅ©¸³Æ®°¡ ½ÃÀÛÇÏ¸é ¹«½ÃµË´Ï´Ù. ±×·¡¼­ ¼öÇ༺´ÉÀ̳ª ¸Þ¸ð¸® »ç¿ë¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù.

±âº» ÁÖ¼® ¹®ÀÚ (½Ö¹ÝÁ¡)Àº #CommentFlagÀ» ÅëÇÏ¿© ´Ù¸¥ ¹®ÀÚ³ª ¹®ÀÚ¿­·Î ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù.

±ä ÁÙÀ» ¿©·¯ °³ÀÇ ÂªÀº ÁÙ·Î °¡¸£±â

±ä ÁÙÀº ÀÛÀº ÁÙµé·Î ÂÉ°³¾î °¡µ¶¼º°ú À¯Áö°ü¸®¼ºÀ» Çâ»ó½Ãų ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ´õ¶óµµ ½ºÅ©¸³Æ®ÀÇ ½ÇÇà ¼Óµµ´Â °¨¼ÒÇÏÁö ¾Ê½À´Ï´Ù. ¿Ö³ÄÇÏ¸é ±×·± ÁÙµéÀº ½ºÅ©¸³Æ®°¡ ±âµ¿ÇÏ´Â ¼ø°£ ¸Þ¸ð¸®¿¡¼­ ÇÕº´µÇ±â ¶§¹®ÀÔ´Ï´Ù.

¹æ¹ý #1: ÁÙÀÌ "and", "or", ||, &&, ½°Ç¥, ¶Ç´Â ¸¶Ä§Ç¥·Î ½ÃÀÛÇϸé ÀÚµ¿À¸·Î À­ ÁÙ°ú ÇÕº´µË´Ï´Ù (v1.0.46+¿¡¼­, ++¿Í --¸¦ Á¦¿ÜÇÏ°í ´Ù¸¥ ¸ðµç Ç¥Çö½Ä ¿¬»êÀÚ¿¡µµ ¸¶Âù°¡Áö·Î Àû¿ëµË´Ï´Ù). ´ÙÀ½ ¿¹Á¦¿¡¼­, µÎ ¹ø° ÁÙÀº ù ¹ø° ÁÙ¿¡ ºÙ´Âµ¥ ½°Ç¥·Î ½ÃÀÛÇϱ⠶§¹®ÀÔ´Ï´Ù:

FileAppend, ÀÌ°ÍÀº Ãß°¡ÇÒ ÅؽºÆ®ÀÔ´Ï´Ù.`n   ; ¿©±â¿¡ ÁÖ¼®ÀÌ Çã¿ëµË´Ï´Ù.
    , %A_ProgramFiles%\SomeApplication\LogFile.txt  ; ÁÖ¼®ÀÔ´Ï´Ù.

ºñ½ÁÇÏ°Ô, ´ÙÀ½ÀÇ ÁÙµéÀº ÇϳªÀÇ ÁÙ·Î ÇÕº´µÉ °ÍÀÔ´Ï´Ù. ¿Ö³ÄÇÏ¸é ¸¶Áö¸· µÎ ÁÙÀÌ "and" ¶Ç´Â "or"·Î ½ÃÀÛÇϱ⠶§¹®ÀÔ´Ï´Ù:

if (Color = "Red" or Color = "Green"  or Color = "Blue"   ; ÁÖ¼®.
    or Color = "Black" or Color = "Gray" or Color = "White")   ; ÁÖ¼®.
    and ProductIsAvailableInColor(Product, Color)   ; ÁÖ¼®.

»ïÁø ¿¬»êÀÚµµ ÈǸ¢ÇÑ Èĺ¸ÀÔ´Ï´Ù:

ProductIsAvailable := (Color = "Red")
    ? false  ; ¿ì¸®´Â ¹ÙÀÌ·¯½º Á¦Ç°ÀÌ ¾ø½À´Ï´Ù. ±×·¯´Ï °ÆÁ¤ÇÏÁö ¸»°í ÇÔ¼ö¸¦ È£ÃâÇϽʽÿÀ.
    : ProductIsAvailableInColor(Product, Color)

À§ÀÇ ¿¹Á¦¿¡ »ç¿ëµÈ µé¿©¾²±â´Â ¼±ÅÃÀûÀÌÁö¸¸, ¾î´À ÁÙÀÌ À§ÀÇ ¾î´À ÁÙ¿¡ ¼ÓÇÏ´ÂÁö º¸¿©Áֱ⠶§¹®¿¡ °¡µ¶¼ºÀÌ Çâ»óµË´Ï´Ù. ¶Ç, "AND" ±×¸®°í "OR" °°Àº ´Ü¾î·Î ½ÃÀÛÇÏ´Â ÁÙµéÀº µû·Î ´õ ½ºÆäÀ̽º¸¦ Æ÷ÇÔÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù; ¿ÀÅäÇÖÅ°°¡ ÀÚµ¿À¸·Î Ãß°¡ÇØ ÁÝ´Ï´Ù. ¸¶Áö¸·À¸·Î, ºó ÁÙÀ̳ª ÁÖ¼®Àº À§ÀÇ ¿¹Á¦¿¡¼­ ÁÙ »çÀÌ ¶Ç´Â ÁÙ ³¡¿¡ Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¹æ¹ý #2: ¾öû³ª°Ô ¸¹Àº ÁÙÀ» º´ÇÕÇÏ·Á¸é ¶Ç´Â ¹æ¹ý #1ÀÌ Àû´çÇÏÁö ¾ÊÀ» ¶§ ÀÌ ¹æ¹ýÀ» »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ÀÚµ¿-±³Ã¼ ÇÖ½ºÆ®¸µ¿¡ ÀÌ ¹æ¹ýÀÌ Æ¯º°È÷ À¯¿ëÇÏÁö¸¸, ¸í·É¾î ¶Ç´Â Ç¥Çö½Ä¿¡µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î:

; ¿¹Á¦ #1:
Var =
(
1 ¹ø ÁÙ ÅؽºÆ®
2 ¹ø ÁÙ ÅؽºÆ®. ±âº»°ªÀ¸·Î, ¶óÀÎÇǵå(`n)°¡ ÁÙ »çÀÌ¿¡ Á¸ÀçÇÕ´Ï´Ù.
)

; ¿¹Á¦ #2:
FileAppend,  ; ÀÌ °æ¿ì´Â ½°Ç¥°¡ ÇÊ¿äÇÕ´Ï´Ù.
(
ÅؽºÆ® ÇÑ ÁÙ.
±âº»°ªÀ¸·Î, ÀÌ ÁÙ°ú ÀÌÀü ÁÙ »çÀÌÀÇ Çϵå ij¸®Áö ¸®ÅÏ (Enter)ÀÌ ÆÄÀÏ¿¡ ¶óÀÎÇǵå (`n)·Î ¾º¿©Áú °ÍÀÔ´Ï´Ù.
    ±âº»°ªÀ¸·Î, ÀÌ ÁÙÀÇ ¿ÞÂÊ¿¡ ÀÖ´Â Åǵµ ÆÄÀÏ¿¡ ¾º¿©Áú °ÍÀÔ´Ï´Ù (½ºÆäÀ̽º¿¡ ´ëÇؼ­µµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù).
±âº»°ªÀ¸·Î, %Var%°ú °°Àº º¯¼ö ÂüÁ¶´Â º¯¼öÀÇ ³»¿ëÀ¸·Î °áÁ¤µË´Ï´Ù.
), C:\My File.txt

À§ÀÇ ¿¹Á¦¿¡¼­, ÀÏ·ÃÀÇ ÁÙµéÀº ÇÑ ½ÖÀÇ °ýÈ£·Î »ó´Ü°ú ÇÏ´Ü¿¡ °æ°è°¡ ÀÖ½À´Ï´Ù. ÀÌ·± °ÍÀ» °è¼Ó ¼½¼ÇÀ̶ó°í ºÎ¸¨´Ï´Ù. ÇÏ´Ü ÁÙ¿¡ ´Ý´Â °ýÈ£ ´ÙÀ½¿¡ FileAppendÀÇ ¸¶Áö¸· ¸Å°³º¯¼ö°¡ ÀÖÀ½¿¡ ÁÖ¸ñÇϽʽÿÀ. ÀÌ °ü·Ê´Â ¼±ÅÃÀûÀÔ´Ï´Ù; ÀÌ¿Í °°Àº °æ¿ì¿¡ ½°Ç¥´Â ¹®ÀÚ ±×´ë·ÎÀÇ ½°Ç¥°¡ ¾Æ´Ï¶ó ¸Å°³º¯¼ö-°¡¸§ÀÚ·Î º¸ÀÌ°Ô µË´Ï´Ù.

°è¼Ó ¼½¼ÇÀÇ ±âº» ÇàÀ§¸¦ ¿À¹ö¶óÀ̵å ÇÒ ¼ö ÀÖ½À´Ï´Ù. °è¼Ó ¼½¼ÇÀÇ ¿©´Â °ýÈ£ÀÇ ¿À¸¥ÂÊ¿¡ ´ÙÀ½ ¿É¼Ç Áß Çϳª ¶Ç´Â ¿©·¯°³¸¦ Æ÷ÇÔÇÏ¸é µË´Ï´Ù. ¿É¼ÇÀÌ ¿©·µ Á¸ÀçÇϸé, ½ºÆäÀ̽º·Î ¾ÕÀÇ ¿É¼Ç°ú °¢°¢ ±¸º°ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î: ( LTrim Join| %.

Join: ¾î¶»°Ô ÁÙÀ» ¿¬°áÇÒÁö ÁöÁ¤ÇÕ´Ï´Ù. ÀÌ ¿É¼ÇÀÌ »ý·«µÇ¸é, °¢ ÁÙÀº ¸¶Áö¸· ÁÙÀ» Á¦¿ÜÇÏ°í ´ÙÀ½¿¡ ÁÙ³Ñ±è ¹®ÀÚ (`n)°¡ µû¶ó¿É´Ï´Ù. ´Ü¾î Join ÀÚü¸¸ ÁöÁ¤Çϸé, ÁÙµéÀº Á÷Á¢ÀûÀ¸·Î ±× »çÀÌ¿¡ ¾Æ¹« ¹®ÀÚ ¾øÀÌ ¼­·Î °áÇÕÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ´Ü¾î Join ´ÙÀ½¿¡ Áï½Ã 15°³ ±îÁöÀÇ ¹®ÀÚ°¡ µû¶ó¿Í¾ß ÇÕ´Ï´Ù.

¿¹¸¦ µé¾î, Join`s´Â ¸¶Áö¸· ÁÙÀ» Á¦¿ÜÇÏ°í °¢ ÁÙ µÚ¿¡ ½ºÆäÀ̽º¸¦ »ðÀÔÇÕ´Ï´Ù -- ¿À·ÎÁö Join¸¸ ÀνÄÇϴ Ưº°ÇÑ ÇǽŠ¿¬¼Ó¿­ÀÔ´Ï´Ù). ¶Ç´Ù¸¥ ¿¹´Â Join`r`nÀε¥, ÀÌ°ÍÀº ÁÙ°ú ÁÙ »çÀÌ¿¡ CR+LF¸¦ »ðÀÔÇÕ´Ï´Ù. ºñ½ÁÇÏ°Ô, Join|´Â ÁÙ »çÀÌ¿¡ ÆÄÀÌÇÁ¸¦ »ðÀÔÇÕ´Ï´Ù. °è¼Ó ¼½¼ÇÀÇ ¸¶Áö¸· ÁÙµµ ¿¬°á-¹®ÀÚ·Î ³¡³»·Á¸é, °è¼Ó ¼½¼ÇÀÇ ´Ý´Â °ýÈ£ ¹Ù·Î À§¿¡ Áï½Ã ºóÁÙÀ» Æ÷ÇÔ½Ãŵ´Ï´Ù.

¾Ë·ÁÁø ÇÑ°è: ¹®ÀÚ¿­ JoinÀÌ ½ÖÁ¡À¸·Î ³¡³ª¸é, ±× ÁÙ¿¡¼­ ¸¶Áö¸· ¿É¼ÇÀ¸·Î Ãë±ÞÇÏ¸é ¾È µË´Ï´Ù. ¿¹¸¦ µé¾î, (Join:Àº ¶óº§ "(Join"À¸·Î Ãë±ÞµÇ°í (LTrim Join:Àº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ±×·¯³ª (Join: C´Â ÁÁ½À´Ï´Ù.

LTrim: °¢ ÁÙÀÇ ¼±µÎ¿¡¼­ ½ºÆäÀ̽º¿Í ÅÇÀ» °È¾î³À´Ï´Ù. ½ºÆäÀ̽º¿Í ÅÇÀº ÁÖ·Î °è¼Ó ¼½¼ÇÀ» µé¿©¾²±â ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¶Ç, ÀÌ ¿É¼ÇÀº ¿©·¯ °è¼Ó ¼½¼Ç¿¡ ´ëÇؼ­µµ È°¼ºÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÑ ÁÙ¿¡ #LTrim¸¸ ÁöÁ¤ÇÏ¸é µË´Ï´Ù. #LTrimÀº À§Ä¡¿¡ ¿µÇâÀ» ¹Þ½À´Ï´Ù: ¹°¸®ÀûÀ¸·Î ±× ¾Æ·¡¿¡ ÀÖ´Â ¸ðµç °è¼Ó ¼½¼Ç¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. #LTrim Off¸¦ ÅëÇÏ¿© ¼³Á¤À» ²ø ¼ö ÀÖ½À´Ï´Ù.

RTrim0 (RTrim ´ÙÀ½¿¡ 0): °¢ ÁÙÀÇ ³¡À¸·ÎºÎÅÍ ½ºÆäÀ̽º¿Í ÅÇÀ» °È¾î³»Áö ¸øÇÏ°Ô ¸·½À´Ï´Ù.

Comments (¶Ç´Â Comment ¶Ç´Â Com ¶Ç´Â C) [v1.0.45.03+]: ½Ö¹ÝÁ¡ ÁÖ¼®À» °è¼Ó ¼½¼Ç ¾È¿¡ Çã¿ëÇÕ´Ï´Ù (±×·¯³ª /*..*/ ¾È¿¡´Â Çã¿ëÇÏÁö ¾Ê½À´Ï´Ù). ±×·± ÁÖ¼®µéÀº (¿ÞÂÊ¿¡ ÀÖ´Â ½ºÆäÀ̽º¿Í ÅÇ°ú ÇÔ²²) °áÇÕµÈ °á°ú·ÎºÎÅÍ ¸ðÁ¶¸® Á¦°ÅµË´Ï´Ù. ±âÈ£ ÅؽºÆ®·Î Ãë±ÞµÇÁö ¾Ê½À´Ï´Ù. °¢ ÁÖ¼®Àº ÁÙÀÇ ¿À¸¥ÂÊ ¶Ç´Â ±× ÀÚü·Î »õ ÁÙ¿¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù.

% (ÆÛ¼¾Æ® »çÀÎ): ÆÛ¼¾Æ® »çÀÎÀ» º¯¼ö ÂüÁ¶°¡ ¾Æ´Ï¶ó ±âÈ£ ±×´ë·Î Ãë±ÞÇÕ´Ï´Ù. ±×·¡¼­ °¢ ÆÛ¼¾Æ® »çÀÎÀ» ±âÈ£ ±×´ë·Î ¸¸µé±â À§ÇØ ÇǽŽÃų ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ÀÚµ¿-±³Ã¼ ÇÖ½ºÆ®¸µ°ú °°ÀÌ, ÀÌ¹Ì ÆÛ¼¾Æ® »çÀÎÀÌ ±âÈ£ÀÎ °æ¿ì¿¡ ÀÌ ¿É¼ÇÀº ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù.

, (½°Ç¥): ½°Ç¥¸¦ ¹®ÀÚ ±×´ë·ÎÀÇ ½°Ç¥°¡ ¾Æ´Ï¶ó °¡¸§ÀÚ·Î Ãë±ÞÇÕ´Ï´Ù. º°·Î »ç¿ëµÇÁö ¾Ê´Â ÀÌ ¿É¼ÇÀº ¸í·É¾î ¸Å°³º¯¼ö »çÀÌÀÇ ½°Ç¥¿¡ ´ëÇؼ­¸¸ ²À ÇÊ¿äÇÕ´Ï´Ù. ¿Ö³ÄÇϸé ÇÔ¼ö È£Ãâ¿¡¼­, ½°Ç¥ÀÇ Á¾·ù´Â ¹®Á¦°¡ µÇÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù. ¶Ç ÀÌ ¿É¼ÇÀº ½ÇÁ¦·Î ¸Å°³º¯¼ö »çÀ̸¦ °¡¸£´Â ½°Ç¥µé¸¸ º¯ÇüÇÕ´Ï´Ù. ´Ù¸¥ ¸»·Î Çϸé, ÀÏ´Ü ¸í·É¾îÀÇ ¸¶Áö¸· ¸Å°³º¯¼ö¿¡ ´Ù´Ù¸£¸é (Áï, ´õ ÀÌ»ó ¸Å°³º¯¼ö°¡ ¾øÀ¸¸é), ¿¬ÀÌ¾î ³ª¿À´Â ½°Ç¥´Â ÀÌ ¿É¼Ç¿¡ »ó°ü ¾øÀÌ ¹®ÀÚ ±×´ë·Î ½°Ç¥·Î Ãë±ÞµË´Ï´Ù.

` (¾×¼¾Æ®): °¢ ¹éƽ ¹®ÀÚ¸¦ ÇǽŠ¹®ÀÚ°¡ ¾Æ´Ï¶ó ¹®ÀÚ ±×´ë·Î Ãë±ÞÇÕ´Ï´Ù. ÀÌ°ÍÀº ¶Ç ½°Ç¥¿Í ÆÛ¼¾Æ® »çÀÎÀÌ ¸í½ÃÀûÀ¸·Î ±×¸®°í °³º°ÀûÀ¸·Î ÇǽŵÇÁö ¸øÇϵµ·Ï ¸·½À´Ï´Ù. °Ô´Ù°¡, `r ±×¸®°í `t¿Í °°ÀÌ ¸í½ÃÀûÀ¸·Î ÁöÁ¤µÈ ÇǽŠ¿¬¼Ó¿­À» º¯È¯ÇÏÁö ¸øÇϵµ·Ï ¸·½À´Ï´Ù.

) [v1.1.01+]: ´Ý´Â °ýÈ£°¡ °è¼Ó ¼½¼ÇÀÇ ¿É¼Ç¿¡ ³ªÅ¸³ª¸é (Join ¿É¼ÇÀÇ ¸Å°³º¯¼ö·Î ³ªÅ¸³ª¸é Á¦¿Ü), ±× ÁÙÀº °è¼Ó ¼½¼ÇÀÇ ½ÃÀÛÀÌ ¾Æ´Ï¶ó Ç¥Çö½ÄÀ¸·Î Àç¹ø¿ªµË´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ¿©´Â °ýÈ£¸¦ ÇǽŽÃų ÇÊ¿ä ¾øÀÌ (x.y)[z]()¿Í °°Àº Ç¥Çö½ÄÀ» ÀÛµ¿½Ãų ¼ö ÀÖ½À´Ï´Ù.

³íÆò

`n (Áٳѱè)¿Í `t (ÅÇ) °°Àº ÇǽŠ¿¬¼Ó¿­Àº °è¼Ó ¼½¼Ç ¾È¿¡¼­ Áö¿øµË´Ï´Ù. ´Ü accent (`) ¿É¼ÇÀÌ ÁöÁ¤µÇ¾î ÀÖ´Â °æ¿ì´Â Á¦¿ÜÇÕ´Ï´Ù.

ÁÖ¼® ¿É¼ÇÀÌ ¾øÀ¸¸é, ½Ö¹ÝÁ¡°ú /*..*/ ÁÖ¼®ÀÌ °è¼Ó ¼½¼Ç ¾È¿¡¼­ Áö¿øµÇÁö ¾Ê½À´Ï´Ù. ¿Ö³ÄÇÏ¸é ±âÈ£ ÅؽºÆ®·Î º¸À̱⠶§¹®ÀÔ´Ï´Ù. ±×·¸Áö¸¸, ÁÖ¼®Àº °è¼Ó ¼½¼ÇÀÇ »ó´Ü ÁÙ°ú ÇÏ´Ü ÁÙ¿¡ Æ÷Ç﵃ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î:

FileAppend,   ; ÁÖ¼®ÀÔ´Ï´Ù.
; Comment.
( LTrim Join    ; ÁÖ¼®ÀÔ´Ï´Ù.
     ; ÀÌ°ÍÀº ÁÖ¼®ÀÌ ¾Æ´Õ´Ï´Ù; ¹®ÀÚ ±×´ë·ÎÀÔ´Ï´Ù. À­ ÁÙ¿¡ ´Ü¾î Comments¸¦ Æ÷ÇÔÇϸé ÁÖ¼®ÀÌ µË´Ï´Ù.
), C:\File.txt   ; ÁÖ¼®ÀÔ´Ï´Ù.

À§ÀÇ °á°ú·Î, ½Ö¹ÝÁ¡Àº °è¼Ó ¼½¼Ç ¾È¿¡¼­ ÇǽŽÃų ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.

°è¼Ó ¼½¼ÇÀº 16,383 ¹®ÀÚ°¡ ³Ñ´Â ÁÙÀ» »ý»êÇÏÁö ¸øÇÕ´Ï´Ù (½ÃµµÇϸé, ÇÁ·Î±×·¥Àº ½ºÅ©¸³Æ®°¡ ±âµ¿ÇÏ´Â ¼ø°£ °æ°í¸¦ º¸³À´Ï´Ù). À̸¦ µ¹¾Æ°¡´Â ÇÑ °¡Áö ¹æ¹ýÀº ÀÏ·Ä·Î °áÇÕÇؼ­ º¯¼ö¿¡ ³Ö´Â °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¾î:

Var =
(
...
)
Var = %Var%`n  ; ¶Ç´Ù¸¥ °è¼Ó ¼½¼ÇÀ» ÅëÇÏ¿© º¯¼ö¿¡ ´õ ¸¹Àº ÅؽºÆ®¸¦ Ãß°¡ÇÕ´Ï´Ù.
(
...
)
FileAppend, %Var%, C:\My File.txt

´Ý´Â °ýÈ£´Â ¿¬¼Ó ¼½¼ÇÀÇ ³¡À» ³ªÅ¸³»±â ¶§¹®¿¡, ÁÙÀ» ´Ý´Â °ýÈ£·Î ½ÃÀÛÇÏ·Á¸é, ¾Õ¿¡´Ù ¾×¼¾Æ®/¹éƽÀ» ¹èÄ¡ÇØ¾ß ÇÕ´Ï´Ù: `).

°è¼Ó ¼½¼Ç ´ÙÀ½¿¡ Áï½Ã µû¶ó¿À´Â ÁÙ¿¡ ¶Ç´Ù¸¥ °è¼Ó ¼½¼ÇÀ» ¿©´Â °ýÈ£°¡ ´ã±æ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô Çϸé ÇÑ °³ÀÇ ÁÙÀ» ±¸¼ºÇÏ´Â µ¿¾È À§¿¡ ¾ð±ÞÇÑ ¿É¼ÇµéÀÌ ´Þ¶óÁú ¼ö ÀÖ½À´Ï´Ù.

#Include¸¦ ÀÌ¿ëÇÏ¿© °è¼Ó ¼½¼ÇÀ» ±¸¼ºÇÏ´Â ¹æ¹ýÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.

½ºÅ©¸³Æ®¸¦ EXE (ahk2exe)·Î º¯È¯Çϱâ

½ºÅ©¸³Æ® ÄÄÆÄÀÏ·¯ (fincs Á¦°ø)°¡ ÇÁ·Î±×·¥¿¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

½ºÅ©¸³Æ®°¡ ÄÄÆÄÀϵǸé, µ¶¸³ ½ÇÇàÈ­ÀÏÀÌ µË´Ï´Ù; Áï, ¿ÀÅäÇÖÅ°°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀº ¸Ó½Å¿¡¼­µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù (±×·± EXE ½ÇÇà ÆÄÀÏÀº ¾Æ¹« Á¦ÇÑ ¾øÀÌ ¹èÆ÷Çϰųª ÆǸÅÇÒ ¼ö ÀÖ½À´Ï´Ù). ÄÄÆÄÀÏ °úÁ¤À» ÅëÇØ ½ÇÇà ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù. ¾È¿¡ ´ÙÀ½°ú °°ÀÌ Æ÷ÇԵ˴ϴÙ. ¿ÀÅäÇÖÅ° ÀÎÅÍÇÁ¸®ÅÍ, ½ºÅ©¸³Æ®, ±×¸®°í ±âŸ Æ÷ÇÔµÈ ÆÄÀÏ, ±×¸®°í FileInstall ¸í·É¾î¸¦ ÅëÇÏ¿© º´ÇÕÇÑ ÆÄÀϵé.

Ahk2Exe´Â ´ÙÀ½°ú °°Àº ¹æ½ÄÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù:

  1. GUI ÀÎÅÍÆäÀ̽º: ½ÃÀÛ ¸Þ´º¿¡¼­ "Convert .ahk to .exe" Ç׸ñÀ» ¼±ÅÃÇÕ´Ï´Ù.
  2. ¿ìŬ¸¯: ÀͽºÇ÷η¯ â ¾È¿¡¼­ .ahk ÆÄÀÏ¿¡ ¿ìŬ¸¯ÇÏ°í "Compile Script"¸¦ ¼±ÅÃÇÕ´Ï´Ù (¿ÀÅäÇÖÅ°¸¦ ¼³Ä¡ÇÒ ¶§ ½ºÅ©¸³Æ® ÄÄÆÄÀÏ ¿É¼ÇÀ» ¼±ÅÃÇßÀ» °æ¿ì¿¡¸¸ ¸Þ´º°¡ ÀÖ½À´Ï´Ù). ÀÌ·¸°Ô ÇÏ¸é ½ºÅ©¸³Æ®¿Í ±âº» À̸§ÀÌ °°Àº EXE ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù. Àá½Ã ÈÄ¿¡ °°Àº µð·ºÅ丮¿¡ ³ªÅ¸³³´Ï´Ù. ÁÖÀÇ: EXE ÆÄÀÏÀº À§ÀÇ ¹æ¹ý #1¿¡ ÀÇÇÏ¿© ¸¶Áö¸·À¸·Î »ç¿ëµÈ °Í°ú °°Àº ¾ÆÀÌÄÜ, .bin ÆÄÀÏ ±×¸®°í MPRESS ¼³Á¤À» »ç¿ëÇÏ¿© »ý¼ºµË´Ï´Ù.
  3. ¸í·É ÁÙ: ÄÄÆÄÀÏ·¯¸¦ ´ÙÀ½ ¸Å°³º¯¼ö¸¦ °¡Áö°í ¸í·É ÁÙ¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù:
    Ahk2Exe.exe /in MyScript.ahk [/out MyScript.exe] [/icon MyIcon.ico] [/bin AutoHotkeySC.bin] [/mpress 0or1]
    ¿¹¸¦ µé¾î:
    Ahk2Exe.exe /in "MyScript.ahk" /icon "MyIcon.ico"
    »ç¿ë¹ý:

ÁÖÀÇ:

ÄÄÆÄÀÏ·¯ÀÇ ¼Ò½º ÄÚµå¿Í »õ ¹öÀüÀº GitHub¿¡¼­ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

½ºÅ©¸³Æ®¿¡ ¸í·É ÁÙ ¸Å°³º¯¼ö °Ç³×±â

½ºÅ©¸³Æ®´Â ¸í·ÉÁÙ ¸Å°³º¯¼ö¸¦ Áö¿øÇÕ´Ï´Ù. Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù:

AutoHotkey.exe [Switches] [Script Filename] [Script Parameters]

±×¸®°í ÄÄÆÄÀÏµÈ ½ºÅ©¸³Æ®¶ó¸é ±× Çü½ÄÀº ´ÙÀ½°ú °°½À´Ï´Ù:

CompiledScript.exe [½ºÀ§Ä¡] [½ºÅ©¸³Æ® ¸Å°³º¯¼ö]

½ºÀ§Ä¡: ´ÙÀ½ Áß Çϳª ¶Ç´Â ±× ÀÌ»ó:

½ºÀ§Ä¡ÀǹÌ
/f ¶Ç´Â /force ¹«Á¶°Ç ±âµ¿ÇÕ´Ï´Ù. °æ°í ´ëÈ­»óÀÚ¸¦ ÀüºÎ ¹«½ÃÇÕ´Ï´Ù.
/r ¶Ç´Â /restart ½ºÅ©¸³Æ®°¡ Àç½ÃÀÛ ÁßÀ̶ó°í ¾Ë¸³´Ï´Ù (ÀÌ´Â ¶ÇÇÑ ³»ºÎÀûÀ¸·Î Reload ¸í·É¾î°¡ »ç¿ëÇÕ´Ï´Ù).
/ErrorStdOut ½ºÅ©¸³Æ®¸¦ ±âµ¿½ÃÅ°Áö ¸øÇÏ°Ô ¹æÇØÇÏ´Â ±¸¹® ¿¡·¯¸¦ ´ëÈ­»óÀÚ¸¦ º¸¿©ÁÖ´Â ´ë½Å¿¡ Ç¥ÁØ¿¡·¯(stderr)·Î Àü¼ÛÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº #ErrorStdOut¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌ°ÍÀ» /iLib¿Í Á¶ÇÕÇÏ¸é ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏÁö ¾Ê°í Æò°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÄÄÆÄÀÏµÈ ½ºÅ©¸³Æ®°¡ Áö¿øÇÏÁö ¾Ê´Â °Í:
/Debug [AHK_L 11+]: µð¹ö±ë Ŭ¶óÀ̾ðÆ®¿¡ Á¢¼ÓÇÕ´Ï´Ù. ´õ ÀÚ¼¼ÇÑ °ÍÀº »óÈ£´ëÈ­ µð¹ö±ëÀ» ÂüÁ¶ÇÕ´Ï´Ù.
/CPn [AHK_L 51+]: ½ºÅ©¸³Æ® ÆÄÀÏÀ» Àд µ¥ »ç¿ëµÈ ±âº» ÄÚµåÆäÀÌÁö¸¦ ¿À¹ö¶óÀ̵å ÇÕ´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ½ºÅ©¸³Æ® ÆÄÀÏ ÄÚµåÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.
/iLib "OutFile"

[v1.0.47+]: AutoHotkey´Â ½ºÅ©¸³Æ®¸¦ ÀûÀçÇÏÁö¸¸ ½ÇÇàÇÏÁö´Â ¾Ê½À´Ï´Ù. ¶óÀ̺귯¸® ¸ÞÄ¿´ÏÁòÀ» ÅëÇÏ¿© ÀÚµ¿À¸·Î-Æ÷ÇÔµÈ °¢ ½ºÅ©¸³Æ® ÆÄÀÏ¿¡ ´ëÇÏ¿©, OutFileÀÌ ÁöÁ¤ÇÑ ÆÄÀÏ¿¡ µÎ ÁÙÀÌ ¾º¿©Áý´Ï´Ù. ´ÙÀ½°ú °°Àº Çü½ÄÀ¸·Î ÀÛ¼ºµË´Ï´Ù. LibDirÀº Lib Æú´õÀÇ ¿ÏÀüÇÑ °æ·ÎÀÌ°í LibFileÀº ±× ¶óÀ̺귯¸®ÀÇ ÆÄÀÏÀ̸§ÀÔ´Ï´Ù:

#Include LibDir\
#IncludeAgain LibDir\LibFile.ahk

Ãâ·Â ÆÄÀÏ¿¡ Á¸ÀçÇϸé, µ¤¾î¾¹´Ï´Ù. OutFileÀÌ *À̸é Ç¥ÁØÃâ·Â(stdout)¿¡ ¾¹´Ï´Ù.

½ºÅ©¸³Æ®¿¡ ±¸¹®¿¡·¯°¡ ÀÖ´Ù¸é, Ãâ·Â ÆÄÀÏÀº ºñ¾î ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÇÁ·Î¼¼½º Á¾·á Äڵ带 »ç¿ëÇϸé ÀÌ »óȲÀ» ŽÁöÇÒ ¼ö ÀÖ½À´Ï´Ù; ±¸¹®¿¡·¯°¡ ÀÖ´Ù¸é, Á¾·á ÄÚµå´Â 2ÀÔ´Ï´Ù. /ErrorStdOut ½ºÀ§Ä¡¸¦ »ç¿ëÇÏ¸é ¿¡·¯ ¸Þ½ÃÁö¸¦ ´©¸£°Å³ª ³ªÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.

½ºÅ©¸³Æ® ÆÄÀÏÀ̸§: ½ºÅ©¸³Æ® ¸Å°³º¯¼ö°¡ ¾ø´Ù¸é »ý·«ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ý·«µÇ¸é (¿¹¸¦ µé¾î ¿ÀÅäÇÖÅ°¸¦ ½ÃÀÛ ¸Þ´º·ÎºÎÅÍ Á÷Á¢ ½ÇÇàÇϸé), ÇÁ·Î±×·¥Àº AutoHotkey.ahk¸¦ ´ÙÀ½ À§Ä¡¿¡¼­ ¼ø¼­´ë·Î ã½À´Ï´Ù:

ÆÄÀÏÀ̸§ AutoHotkey.ahk´Â ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ´Â µ¥ »ç¿ëµÈ ½ÇÇàÆÄÀÏÀÇ À̸§¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ¿¹¸¦ µé¾î, AutoHotkey.exe¸¦ MyScript.exe·Î À̸§À» ¹Ù²Ù¾ú´Ù¸é, MyScript.ahk¸¦ ãÀ¸·Á°í ½ÃµµÇÕ´Ï´Ù. AutoHotkeyU32.exe¸¦ ¸Å°³º¯¼ö ¾øÀÌ ½ÇÇàÇϸé AutoHotkeyU32.ahk¸¦ ã½À´Ï´Ù.

ÁÖÀÇ: revision 51 ÀÌÀüÀÇ ¹öÀü¿¡¼­´Â AutoHotkey.ini¸¦ ÀÛ¾÷ µð·ºÅ丮¿¡¼­ ã°Å³ª AutoHotkey.ahk¸¦ ³ªÀÇ ¹®¼­¿¡¼­ ã¾Ò½À´Ï´Ù.

[v1.1.17+]: º°Ç¥(*)¸¦ ÆÄÀÏÀ̸§¿¡ ÁöÁ¤ÇØ Ç¥ÁØ ÀÔ·Â(stdin)À¸·ÎºÎÅÍ ½ºÅ©¸³Æ® ÅؽºÆ®¸¦ ÀÐ¾î µéÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, ExecScript()¸¦ ÂüÁ¶ÇϽʽÿÀ.

½ºÅ©¸³Æ® ¸Å°³º¯¼ö: ½ºÅ©¸³Æ®¿¡ °Ç³×°í ½ÍÀº ¹®ÀÚ¿­(µé), °¢°¢ ½ºÆäÀ̽º·Î ±¸ºÐµË´Ï´Ù. ½ºÆäÀ̽º°¡ Æ÷ÇÔµÈ ¸Å°³º¯¼ö´Â ÀοëºÎÈ£·Î µÑ·¯½Î¾ß ÇÕ´Ï´Ù. ±âÈ£ ±×´ë·ÎÀÇ ÀοëºÎÈ£´Â ¿ª»ç¼±(\")À» ¾Õ¿¡ ºÙ¿©¼­ °Ç³Ú ¼ö ÀÖ½À´Ï´Ù. °á°úÀûÀ¸·Î, ÀοëºÎÈ£ ¸Å°³º¯¼ö¿¡ µÚµû¸£´Â ¿ª»ç¼±Àº (¿¹¸¦ µé¾î "C:\My Documents\") ±âÈ£ ±×´ë·ÎÀÇ ÀοëºÎÈ£·Î Ãë±ÞµË´Ï´Ù (Áï, ½ºÅ©¸³Æ®´Â ¹®ÀÚ¿­ C:\My Documents"¸¦ ¹Þ½À´Ï´Ù). ±×·± µû¿ÈÇ¥¸¦ Á¦°ÅÇÏ·Á¸é, StringReplace, 1, 1, ",, All¸¦ »ç¿ëÇϽʽÿÀ.

½ºÅ©¸³Æ®´Â µé¾î¿À´Â ¸Å°³º¯¼ö¸¦ º¯¼ö %1%, %2%, µîµîÀ¸·Î º¾´Ï´Ù. °Ô´Ù°¡, %0%¿¡´Â °Ç³×¾îÁø ¸Å°³º¯¼öÀÇ °³¼ö°¡ ´ã°Ü ÀÖ½À´Ï´Ù (¾øÀ¸¸é 0). ±×·¸Áö¸¸, ÀÌ·± º¯¼öµéÀº Ç¥Çö½Ä ¾È¿¡¼­ Á÷Á¢ÀûÀ¸·Î ÂüÁ¶ÇÒ ¼ö ¾ø½À´Ï´Ù. ¿Ö³ÄÇÏ¸é º¯¼ö°¡ ¾Æ´Ï¶ó ¼ýÀÚ·Î º¸À̱⠶§¹®ÀÔ´Ï´Ù. ´ÙÀ½ ¿¹Á¦´Â ³Ê¹« ¸Å°³º¯¼ö°¡ Àû°Ô °Ç³×¾îÁö¸é ½ºÅ©¸³Æ®¸¦ Á¾·áÇÕ´Ï´Ù:

if 0 < 3  ; ºñ-Ç¥Çö½Ä if-¼­¼ú¹®ÀÇ ¿ÞÂÊÀº ¾ðÁ¦³ª º¯¼öÀÇ À̸§ÀÔ´Ï´Ù.
{
    MsgBox ÀÌ ½ºÅ©¸³Æ®´Â Àû¾îµµ 3 °³ÀÇ ¸Å°³º¯¼ö°¡ µé¾î¿À±â¸¦ ¿ä±¸ÇÏÁö¸¸, °Ü¿ì %0% °³¸¦ ¹Þ¾Ò½À´Ï´Ù.
    ExitApp
}

½ºÅ©¸³Æ®·Î °Ç³×Áö´Â ¸Å°³º¯¼öÀÇ °³¼ö°¡ ´Þ¶óÁö¸é (»ç¿ëÀÚ°¡ ½ºÅ©¸³Æ®¿¡ ÆÄÀϵéÀ» ²ø¾î ¶³±¸´Â °æ¿ì), ´ÙÀ½ ¿¹Á¦´Â ¸Å°³º¯¼ö¸¦ Çϳª¾¿ ÃßÃâÇÕ´Ï´Ù:

Loop, %0%  ; °¢ ¸Å°³º¯¼ö¿¡ ´ëÇÏ¿©:
{
    param := %A_Index%  ; A_Index¿¡ Æ÷ÇÔµÈ À̸§ÀÇ º¯¼öÀÇ ³»¿ëÀ» °¡Á®¿É´Ï´Ù.
    MsgBox, 4,, ¸Å°³º¯¼ö ¹øÈ£ %A_Index%´Â %param%ÀÔ´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î?
    IfMsgBox, No
        break
}

¸Å°³º¯¼ö°¡ ÆÄÀÏ À̸§À̸é, ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ ±× À̸§À» ¿ÏÀüÇÑ/Àý´ë °æ·Î¸¦ Æ÷ÇÔÇÏ¿© ´ë¼Ò¹®ÀÚ¸¦ ±³Á¤ÇÑ ±â´Ù¶õ À̸§À¸·Î º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù (ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀúÀåµÈ °Í°ú °°Àº):

Loop %0%  ; °¢ ¸Å°³º¯¼ö¿¡ ´ëÇÏ¿© (¶Ç´Â ½ºÅ©¸³Æ®¿¡ ¶³±º °¢ ÆÄÀÏ¿¡ ´ëÇÏ¿©):
{
    GivenPath := %A_Index%  ;  A_Index¿¡ Æ÷ÇÔµÈ À̸§À» °¡Áø º¯¼öÀÇ ³»¿ëÀ» °¡Á®¿É´Ï´Ù.
    Loop %GivenPath%, 1
        LongPath = %A_LoopFileLongPath%
    MsgBox ´ë¼Ò¹®ÀÚ¸¦ ±³Á¤ÇÑ ±â´Ù¶õ °æ·ÎÀÇ ÆÄÀÏÀ̸§Àº`n%GivenPath%`n´ÙÀ½°ú °°½À´Ï´Ù:`n%LongPath%
}

¾Ë·ÁÁø ÇÑ°è: ÆÄÀÏÀ» ²ø¾î .ahk ½ºÅ©¸³Æ®¿¡ ¶³¾îÆ®¸± ¶§ NTFS ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ 8-Á¡-3 (ªÀº) À̸§ÀÌ ²¨Á® ÀÖÀ¸¸é Á¦´ë·Î ÀÛµ¿ÇÏÁö ¸øÇÒ °¡´É¼ºÀÌ ³ô½À´Ï´Ù. ÇÑ °¡Áö ¿ìȸåÀº ½ºÅ©¸³Æ®¸¦ ÄÄÆÄÀÏÇÑ ´ÙÀ½ ±× °á°ú ÆÄÀÏÀ» ±× °á°ú EXE ÆÄÀÏ À§¿¡ ²ø¾î ¶³±¸´Â °ÍÀÔ´Ï´Ù.

½ºÅ©¸³Æ® ÆÄÀÏ ÄÚµåÆäÀÌÁö [AHK_L 51+]

½ºÅ©¸³Æ® ÆÄÀÏ¿¡ Æ÷ÇԵǴ ¹®ÀÚ´Â ±× ÆÄÀÏÀ» ÀûÀçÇϴµ¥ »ç¿ëµÈ ÄÚµåÆäÀÌÁö¿¡ Á¦Çѵ˴ϴÙ.

ÀÌ ¿øÄ¢Àº ¿ÀÅäÇÖÅ°°¡ ÀûÀçÇÏ´Â ½ºÅ©¸³Æ® ÆÄÀÏ¿¡¸¸ Àû¿ëµË´Ï´Ù. ½ºÅ©¸³Æ® ÀÚüÀÇ ÆÄÀÏ I/O¿¡´Â Àû¿ëµÇÁö ¾Ê´Â´Ù´Â °ÍÀ» ÁÖÀÇÇϽʽÿÀ. ÆÄÀÏÀÎÄÚµùÀº ½ºÅ©¸³Æ®°¡ ÀÐ°í ¾²´Â ±âº» ÀÎÄÚµùÀ» Á¦¾îÇÕ´Ï´Ù. ¹Ý¸é¿¡ IniRead¿Í IniWrite´Â ¾ðÁ¦³ª UTF-16 ¶Ç´Â ANSI¸¦ Ãë±ÞÇÕ´Ï´Ù.

¸ðµç ÅؽºÆ®°¡ (ÇÊ¿äÇϸé) °íÀ¯ÀÇ ¹®ÀÚ¿­ Çü½ÄÀ¸·Î º¯È¯µÇ¹Ç·Î, À¯È¿ÇÏÁö ¾Ê°Å³ª °íÀ¯ÀÇ ÄÚµåÆäÀÌÁö¿¡ Á¸ÀçÇÏÁö ¾Ê´Â ¹®ÀÚ´Â À§Ä¡º¸À¯ÀÚ·Î ±³Ã¼µË´Ï´Ù: ANSI¶ó¸é '?'·Î ±³Ã¼µÇ°í Unicode´Â '�'·Î ±³Ã¼µË´Ï´Ù. À¯´ÏÄÚµå ºôµåº»Àº ¿ÀÁ÷ ½ºÅ©¸³Æ® ÆÄÀÏ¿¡ ÀÎÄÚµù ¿¡·¯°¡ ÀÖÀ» °æ¿ì ¶Ç´Â ÆÄÀÏÀ» ÀûÀçÇÏ°í ÀúÀåÇÏ´Â µ¥ »ç¿ëµÈ ÄÚµå ÆäÀÌÁö°¡ ÀÏÄ¡ÇÏÁö ¾ÊÀ» °æ¿ì¿¡¸¸ ±³Ã¼°¡ ÀϾ´Ï´Ù.

RegWrite´Â ÀͽºÇ÷η¯·Î ±âµ¿µÈ ½ºÅ©¸³Æ®¿¡ ´ëÇÏ¿© ±âº»°ªÀ» ¼³Á¤ÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù(¿¹, ´õºíŬ¸¯ ½ÇÇà):

; ¾Æ·¡ÀÇ ÀûÀýÇÑ ÁÙ¿¡ ÁÖ¼®À» °È¾î³»°í ¸ðµÎ ÁÖ¼® ó¸®Çؼ­
; ÇöÀç ºôµåÀÇ ±âº»°ªÀ¸·Î ¸®¼ÂÇÕ´Ï´Ù. ÇÊ¿äÇÑ ´ë·Î º¯°æÇÕ´Ï´Ù:
; codepage = 0        ; ½Ã½ºÅÛ ±âº» ANSI ÄÚµåÆäÀÌÁö
; codepage = 65001    ; UTF-8
; codepage = 1200     ; UTF-16
; codepage = 1252     ; ANSI ¶óƾ 1; ¼­±¸ À¯·´ (À©µµ¿ìÁî)
if (codepage != "")
    codepage := " /CP" . codepage
cmd="%A_AhkPath%"%codepage% "`%1" `%*
key=AutoHotkeyScript\Shell\Open\Command
if A_IsAdmin    ; ¸ðµç »ç¿ëÀÚ¸¦ À§ÇØ ¼³Á¤ÇÕ´Ï´Ù.
    RegWrite, REG_SZ, HKCR, %key%,, %cmd%
else            ; ÇöÀç »ç¿ëÀÚ¿¡ ´ëÇؼ­¸¸ ¼³Á¤ÇÕ´Ï´Ù.
    RegWrite, REG_SZ, HKCU, Software\Classes\%key%,, %cmd%

ÀÌ¹Ì ¿ÀÅäÇÖÅ°°¡ ¼³Ä¡µÇ¾î ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ±×·¸Áö ¾Ê´Ù¸é °á°ú°¡ ºÒ¸¸Á·½º·¯¿ï ¼öµµ ÀÖ½À´Ï´Ù.

½ºÅ©¸³Æ® µð¹ö±ëÇϱâ

ListVars¿Í Pause°°Àº ¸í·É¾îµéÀº ½ºÅ©¸³Æ®¸¦ µð¹ö±×ÇÏ´Â µ¥ µµ¿òÀ» ÁÙ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ÀÇ µÎ ÁÙÀ» ÁÖÀÇ ±í°Ô ¼±ÅÃµÈ À§Ä¡¿¡ Àӽ÷Π»ðÀÔÇϸé, ½ºÅ©¸³Æ®¿¡ "Á¤Áö Á¡"À» ¸¸µì´Ï´Ù:

ListVars
Pause

½ºÅ©¸³Æ®°¡ ÀÌ µÎ ÁÙÀ» ¸¸³ª¸é, ¸ðµç º¯¼öÀÇ ÇöÀç ³»¿ëÀ» È­¸é¿¡ º¸¿©ÁֹǷΠÁ¶»çÇÒ ¼ö ÀÖ½À´Ï´Ù. Àç°³ÇÒ Áغñ°¡ µÇ¸é, FileÀ̳ª Tray ¸Þ´º¸¦ ÅëÇÏ¿© Àç°³ÇÕ´Ï´Ù. ±×·¯¸é ½ºÅ©¸³Æ®´Â (Ȥ ÀÖ´Ù¸é) ´ÙÀ½ "Á¤Áö Á¡"¿¡ µµ´ÞÇÒ ¶§±îÁö °è¼Ó ÁøÇàÇÕ´Ï´Ù.

ÀϹÝÀûÀ¸·Î ÀÌ·± "Á¤Áö Á¡"µéÀ» È°¼º âÀÌ ½ºÅ©¸³Æ®¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê´Â °÷¿¡ ¹èÄ¡ÇÏ´Â °ÍÀÌ Á¦ÀÏ ÁÁ½À´Ï´Ù. ¿¹¸¦ µé¾î WinActivate ¸í·É¾î ¹Ù·Î ´ÙÀ½ÀÌ ÁÁ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ½ºÅ©¸³Æ®´Â ÀûÀýÇÏ°Ô ¿¬»êÀ» Àç°³ÇÒ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½ ¸í·É¾îµéµµ ¶ÇÇÑ µð¹ö±ë¿¡ À¯¿ëÇÕ´Ï´Ù: ListLines, KeyHistory, ±×¸®°í OutputDebug.

¾ÆÁÖ ÈçÇÑ ¿¡·¯·Î, öÀÚ ¿À·ù³ª "global" ¼±¾ðÀ» »©¸Ô´Â °æ¿ì, °æ°í¸¦ ÄѸé ŽÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.

»óÈ£´ëÈ­ µð¹ö±ë [AHK_L 11+]

»óÈ£´ëÈ­ µð¹ö±ëÀº Áö¿øµÇ´Â DBGp Ŭ¶óÀ̾ðÆ®·Î °¡´ÉÇÕ´Ï´Ù. ÀüÇüÀûÀ¸·Î ´ÙÀ½ Á¶Ä¡°¡ °¡´ÉÇÕ´Ï´Ù:

ÀÌ ±â´ÉÀº ÄÄÆÄÀÏµÈ ½ºÅ©¸³Æ®¿¡´Â ²¨Á® ÀÖÀ½¿¡ À¯ÀÇÇϽʽÿÀ.

»óÈ£´ëÈ­ µð¹ö±ëÀ» ÄÑ·Á¸é, ¸ÕÀú Áö¿øµÇ´Â µð¹ö°Å Ŭ¶óÀ̾ðÆ®¸¦ ±âµ¿ÇÑ ´ÙÀ½, ±× ½ºÅ©¸³Æ®¸¦ /Debug ¸í·É¾î ÁÙ ½ºÀ§Ä¡¿Í ÇÔ²² ±âµ¿ÇÕ´Ï´Ù.

AutoHotkey.exe /Debug[=SERVER:PORT] ...

SERVER¿Í PORT´Â »ý·«Çصµ µË´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½Àº µ¿µîÇÕ´Ï´Ù:

AutoHotkey /Debug "myscript.ahk"
AutoHotkey /Debug=localhost:9000 "myscript.ahk"

[AHK_L 59+]: µð¹ö°Å¸¦ ÀÌ¹Ì ½ÇÇàÁßÀÎ ½ºÅ©¸³Æ®¿¡ ºÙÀÌ·Á¸é, ¾Æ·¡¿Í °°Àº ¸Þ½ÃÁö¸¦ Àü¼ÛÇϽʽÿÀ:

ScriptPath = ; ¿©±â¿¡ ½ºÅ©¸³Æ®ÀÇ Àüü °æ·Î¸¦ ¼³Á¤ÇϽʽÿÀ
DetectHiddenWindows On
ifWinExist %ScriptPath% ahk_class AutoHotkey
    ; ¼±ÅÃÀû ¸Å°³º¯¼ö:
    ;   wParam  = µð¹ö°Å Ŭ¶óÀ̾ðÆ®ÀÇ  IPv4 ÁÖ¼Ò, 32-ºñÆ® Á¤¼ö.
    ;   lParam  = µð¹ö°Å Ŭ¶óÀ̾ðÆ®°¡ ÁÖ½ÃÇÏ°í ÀÖ´Â Æ÷Æ®.
    PostMessage DllCall("RegisterWindowMessage", "str", "AHK_ATTACH_DEBUGGER")

µð¹ö°Å Ŭ¶óÀ̾ðÆ®°¡ Á¢¼ÓµÇ¸é, ½ºÅ©¸³Æ®¸¦ Á¾·áÇÏÁö ¾Ê°íµµ ¶¿ ¼ö ÀÖ½À´Ï´Ù. "detach" DBGp ¸í·É¾î¸¦ Àü¼ÛÇÏ¸é µË´Ï´Ù.

AutoHotkey.exeÀÇ È£È¯¼º

AutoHotkey.exe ÆÄÀϸ¸ ÀÖÀ¸¸é ¾î¶² .ahk ½ºÅ©¸³Æ®µµ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

[AHK_L 51+]: AutoHotkey.exe À̸§À» ¹Ù²Ù¸é ±âº»°ªÀ¸·Î ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®ÀÇ À̸§µµ ¹Ù²ò´Ï´Ù. ¿ÀÅäÇÖÅ°¸¦ ¼³Ä¡ÇÏÁö ¾Ê°í ÄÄÇ»ÅÍ¿¡ »ç¿ëÇϱâ À§ÇØ ½ºÅ©¸³Æ®¸¦ ÄÄÆÄÀÏÇÏ´Â ¹æ¹ýÀÇ ´ë¾ÈÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, MyScript.exe´Â ÆÄÀÏÀ̸§ÀÌ ÁÖ¾îÁöÁö ¾ÊÀ¸¸é ÀÚµ¿À¸·Î MyScript.ahk¸¦ ½ÇÇàÇÕ´Ï´Ù. ±×·¯³ª ´Ù¸¥ ½ºÅ©¸³Æ®µµ ¿ª½Ã ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

¼³Ä¡ ¿É¼Ç

Á¶¿ëÇÏ°Ô ¿ÀÅäÇÖÅ°´Â ±âº» µð·ºÅ丮¿¡ ¼³Ä¡ÇÏ·Á¸é (À¯/¼ÒÀ½ ¸ðµå¿¡¼­ º¸¿©ÁÖ´Â µð·ºÅ丮), ¸Å°³º¯¼ö /S¸¦ ¼³Ä¡±â¿¡ °Ç³×¸é µË´Ï´Ù. ¿¹¸¦ µé¾î:

AutoHotkey110800_Install.exe /S

±âº» µð·ºÅ丮 ¸»°í ´Ù¸¥ µð·ºÅ丮¿¡ ¼³Ä¡ÇÏ·Á¸é /D ¸Å°³º¯¼ö·Î ÁöÁ¤ÇÕ´Ï´Ù ( /S°¡ ¾øÀ» °æ¿ì, ¼³Ä¡±â°¡ º¸¿©ÁÖ´Â ±âº» µð·ºÅ丮°¡ º¯°æµË´Ï´Ù). ¿¹¸¦ µé¾î:

AutoHotkey110800_Install.exe /S /D=C:\Program Files\AutoHotkey

¿ÀÅäÇÖÅ°°¡ ¹ú½á ¼³Ä¡µÇ¾î ÀÖ´Ù¸é, ÀÚµ¿À¸·Î ¾î´À ¹öÀüÀÇ AutoHotkey.exeÀÎÁö ŽÁöÇÏ¿© ±âº»°ªÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ±âº»°ªÀº À¯´ÏÄÚ 32-ºñÆ® ¶Ç´Â À¯´ÏÄÚµå 64-ºñÆ®·Î¼­ OS°¡ 64-ºñÆ®Àΰ¡ ¾Æ´Ñ°¡¿¡ µû¶ó ´Þ¶óÁý´Ï´Ù. ±âº»°ªÀ¸·Î ¼³Á¤µÈ AutoHotkey.exe ¹öÀüÀ» ¿À¹ö¶óÀ̵å ÇÏ·Á¸é, ´ÙÀ½ ½ºÀ§Ä¡ Áß Çϳª¸¦ °Ç³×¸é µË´Ï´Ù:

¿¹¸¦ µé¾î, ´ÙÀ½Àº Á¶¿ëÇÏ°Ô ANSI 32-ºñÆ®¸¦ ±âº»°ªÀ¸·Î ¼³Á¤ÇÏ°í ¼³Ä¡ÇÕ´Ï´Ù:

AutoHotkey110800_Install.exe /S /A32

Á¶¿ëÇÏ°Ô AutoHotkey¸¦ Á¦°ÅÇÏ·Á¸é, /Uninstall ¸Å°³º¯¼ö¸¦ Installer.ahk¿¡ °Ç³Ü´Ï´Ù. ¿¹¸¦ µé¾î:

"C:\Program Files\AutoHotkey\AutoHotkey.exe" "C:\Program Files\AutoHotkey\Installer.ahk" /Uninstall

AutoHotkey°¡ 1.1.08.00 ÀÌÀü ¹öÀüÀ̶ó¸é, uninst.exe /S¸¦ »ç¿ëÇϽʽÿÀ. ¿¹¸¦ µé¾î:

"C:\Program Files\AutoHotkey\uninst.exe" /S

ÁÖÀÇ: Installer.ahk´Â °ü¸®ÀÚ ±ÇÇÑÀ¸·Î ½ÇÇàÇØ¾ß Á¦´ë·Î ÀÛµ¿ÇÕ´Ï´Ù.

ÀÌÈÄ ¹öÀüÀº ¿ìÇÏ ¸ð¼­¸®¿¡ ¸µÅ©°¡ Æ÷ÇԵǾî À־ ¼³Ä¡ÇÒ ÇÊ¿ä ¾øÀÌ ¼³Á¤ ÆÄÀÏÀ» ÃßÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀÌ ÀÖÀ¸¸é /E ½ºÀ§Ä¡¸¦ »ç¿ëÇØ ¸í·É ÁÙ¿¡¼­ ÃßÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î:

AutoHotkey110903_Install.exe /D=F:\AutoHotkey /E

Á¶¿ëÇÑ ¼³Ä¡/Á¦°Å ¸ðµå¿¡¼­ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇϸé ÇÊ¿äÇÑ °æ¿ì ÀÚµ¿À¸·Î ´ÝÈü´Ï´Ù. /R ½ºÀ§Ä¡¸¦ °Ç³×¸é (v1.1.19.02+ ÇÊ¿ä) ½ÇÇà ÁßÀÎ EXE¸¦ ÀÌ¿ëÇÏ¿© ÀÚµ¿À¸·Î ÀÌ·± ½ºÅ©¸³Æ®¸¦ ÀçÀûÀçÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸í·É¾î ÁÙ ÀÎÀÚ°¡ ÇÊ¿ä ¾ø½À´Ï´Ù. Installer.ahk¸¦ »ç¿ëÇÏ¿© ¼³Á¤À» º¯°æÇÒ ¶§ ÀÌ ¿É¼ÇÀº ÇöÀç Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.

½ºÅ©¸³Æ® ¿¹Á¦

À¯¿ëÇÑ ½ºÅ©¸³Æ®´Â ÀÌ ÆäÀÌÁö¿¡¼­ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.