º¯¼ö¿Í Ç¥Çö½Ä

¸ñÂ÷

º¯¼ö

º¯¼ö À¯Çü: ¿ÀÅäÇÖÅ°´Â ¸í½ÃÀûÀ¸·Î Á¤ÀÇµÈ º¯¼ö À¯ÇüÀÌ ¾ø½À´Ï´Ù. ±×·¸Áö¸¸, ¼ýÀÚ¸¸ µé¾î ÀÖ´Â º¯¼ö´Â (¼±ÅÃÀûÀ¸·Î ¼Ò¼öÁ¡ÀÌ ÀÖÀ¸¸é) ¼öÇÐ ¿¬»êÀ̳ª ºñ±³°¡ ÇÊ¿äÇÒ °æ¿ì ÀÚµ¿À¸·Î ¼ýÀÚ·Î ÀÌÇØÇÕ´Ï´Ù (¼öÇ༺´ÉÀ» °³¼±Çϱâ À§ÇØ, ¼ýÀÚ´Â ³»ºÎÀûÀ¸·Î ij½¬¸¦ Çؼ­ ¹®ÀÚ¿­°úÀÇ »óÈ£º¯È¯À» ÇÇÇÕ´Ï´Ù.)

º¯¼ö ¿µ¿ª°ú ¼±¾ð: ÇÔ¼ö¿¡¼­ Áö¿ª º¯¼ö¸¦ Á¦¿ÜÇÏ°í, ¸ðµç º¯¼ö´Â Àü¿ªÀûÀÔ´Ï´Ù; Áï, ½ºÅ©¸³Æ®ÀÇ ¾îµð¿¡¼­µç ±× ³»¿ëÀ» Àаųª º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÔ¼ö ÆäÀÌÁö¿¡ Àû½ÃÇÑ ¶§¸¦ Á¦¿ÜÇÏ°í, º¯¼ö´Â ¼±¾ðÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù; ±×³É »ç¿ëÇϸé Á¸ÀçÇÕ´Ï´Ù (°¢ º¯¼ö´Â ºó »óÅ·Π½ÃÀÛÇÕ´Ï´Ù).

º¯¼ö À̸§: º¯¼ö À̸§Àº ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù (¿¹¸¦ µé¾î, CurrentDate´Â currentdate¿Í µ¿ÀÏÇÕ´Ï´Ù). º¯¼ö À̸§Àº ±æÀÌ°¡ 253 ¹®ÀÚ±îÁö Çã¿ëµÇ°í ±âÈ£¿Í ¼ýÀÚ ±×¸®°í ´ÙÀ½ ±¸µÎÁ¡ Ç¥½Ãµµ Çã¿ëµË´Ï´Ù: # _ @ $

½ºÅ¸ÀÏ °ü·Ê ¶§¹®¿¡, ÀϹÝÀûÀ¸·Î º¯¼ö´Â ±âÈ£¿Í ¼ýÀÚ ±×¸®°í ¹ØÁÙ ¹®ÀÚ¸¸ »ç¿ëÇÏ´Â ÆíÀÌ ´õ ÁÁ½À´Ï´Ù (¿¹¸¦ µé¾î: CursorPosition, Total_Items, ±×¸®°í entry_is_valid). ÀÌ ½ºÅ¸ÀÏÀ» »ç¿ëÇÏ¸é ´Ù¸¥ ¾ð¾î¿¡ Ä£¼÷ÇÑ »ç¶÷µéÀÌ ¿ÀÅäÇÖÅ° ½ºÅ©¸³Æ®¸¦ ´õ ½±°Ô ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ,  ¿ÀÅäÇÖÅ°¿Í °°Àº °ü·Ê¸¦  ´Ù¸¥ ¾ð¾î¿¡ »ç¿ëÇϸé, ¿©·¯ºÐ ÀÚ½ÅÀÇ ½ºÅ©¸³Æ®¸¦ ´Ù½Ã ÀбⰡ ´õ ½±´Ù´Â °ÍÀ» ¾Æ½Ã°Ô µÉ °ÍÀÔ´Ï´Ù.

º¯¼ö À̸§À» ÀüÀûÀ¸·Î ¼ýÀÚ·Î ±¸¼ºÇÒ ¼öµµ ÀÖÁö¸¸, ÀÌ°ÍÀº ÀϹÝÀûÀ¸·Î µé¾î¿À´Â ¸í·É¾î ÁÙ ¸Å°³º¯¼ö¿¡¸¸ »ç¿ëµË´Ï´Ù. ±×·± ¼ýÀÚ À̸§Àº Ç¥Çö½Ä¿¡ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ¿Ö³ÄÇÏ¸é º¯¼ö°¡ ¾Æ´Ï¶ó ¼ýÀÚ·Î ÀνĵDZ⠶§¹®ÀÔ´Ï´Ù.

´Ü¾î AND¿Í OR ±×¸®°í NOTÀº Ç¥Çö½Ä¿¡ ¿¬»êÀÚ·Î »ç¿ëµÇ±â ¶§¹®¿¡, ÀϹÝÀûÀ¸·Î º¯¼ö À̸§À¸·Î »ç¿ëÇÏ¸é ¾È µË´Ï´Ù. ±×·± À̸§À» Ç¥Çö½Ä¿¡ »ç¿ëÇϸé ÀûÀýÇÏ°Ô Æò°¡µÇÁö ¾ÊÀ» °ÍÀÔ´Ï´Ù.

º¯¼ö ¾È¿¡ º¯¼ö¸¦ ÀúÀåÇϱâ: ¹®ÀÚ¿­À̳ª ¼ýÀÚ¸¦ º¯¼ö¿¡ ÀúÀåÇÏ·Á¸é, ÀüÅëÀû ÇÒ´ç°ú Ç¥Çö½Ä ÇÒ´çÀÇ µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ÀüÅëÀû ¹æ¹ýÀº µîÈ£ ±âÈ£ ¿¬»êÀÚ(=)¸¦ »ç¿ëÇÏ¿© °ãµû¿ÈÇ¥ ¾ø´Â ±âÈ£ ¼ýÀÚ¿­À̳ª ÆÛ¼¾Æ® »çÀο¡ µÑ·¯½ÎÀÎ º¯¼ö¸¦ ÇÒ´çÇÕ´Ï´Ù. ¿¹¸¦ µé¾î:

MyNumber = 123
MyString = ÀÌ°ÍÀº ¹®ÀÚ¿­ÀÔ´Ï´Ù.
CopyOfVar = %Var%  ; º¯¼öÀÇ ³»¿ëÀ» ¿­¶÷ÇÏ·Á¸é µîÈ£(=) ¿¬»êÀÚ¿Í ÇÔ²² ÆÛ¼¾Æ® »çÀÎÀÌ ÇÊ¿äÇÕ´Ï´Ù.

´ëÁ¶ÀûÀ¸·Î, Ç¥Çö½Ä ÇÒ´çÀº ½ÖÁ¡-µîÈ£ ¿¬»êÀÚ (:=)¸¦ »ç¿ëÇÏ¿©, ¼ýÀÚ¿Í °ãµû¿ÈÇ¥ ºÙÀÎ ¹®ÀÚ¿­ ±×¸®°í ±âŸ À¯ÇüÀÇ Ç¥Çö½ÄÀ» ÀúÀåÇÕ´Ï´Ù. ´ÙÀ½ ¿¹Á¦´Â ±â´ÉÀûÀ¸·Î ¾ÕÀÇ ¿¹Á¦¿Í µ¿ÀÏÇÕ´Ï´Ù:

MyNumber := 123
MyString := "ÀÌ°ÍÀº ±âÈ£ ¹®ÀÚ¿­ÀÔ´Ï´Ù."
CopyOfVar := Var  ; ¾ÕÀÇ ¿¹¿Í ´Ù¸£°Ô, ÆÛ¼¾Æ® »çÀÎÀÌ  := ¿¬»êÀÚ¿¡ »ç¿ëµÇÁö ¾Ê½À´Ï´Ù.

´õ ¸í·áÇϱ⠶§¹®¿¡ Ç¥Çö½Ä ÇÒ´çÀ» ¸¹Àº »ç¶÷µéÀÌ ¼±È£ÇÕ´Ï´Ù. ±×¸®°í Ç¥Çö½Ä ÇÒ´çÀÌ Áö¿øÇϴ ǥÇö½Ä ±¸¹®ÀÌ ´Ù¸¥ ¸¹Àº ¾ð¾îÀÇ Ç¥Çö½Ä ±¸¹®°ú °ÅÀÇ µ¿ÀÏÇϱ⠶§¹®ÀÔ´Ï´Ù.

À§¿¡¼­ ´«Ä¡ ä¼Ì°ÚÁö¸¸ º¯¼öÀÇ ³»¿ëÀ» Áö¿ì´Â µ¥¿¡µµ µÎ °¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù (Áï, º¯¼ö¸¦ ºñ¿ì·Á¸é):

MyVar =
MyVar := ""

À§¿¡¼­ ºó °ãµû¿ÈÇ¥ ½ÖÀº := ¿¬»êÀÚ¿¡¸¸ »ç¿ëÇØ¾ß Çϴµ¥ = ¿¬»êÀÚ¿Í »ç¿ëÇÏ¸é º¯¼ö ¾È¿¡ µÎ °³ÀÇ °ãµû¿ÈÇ¥ ¹®ÀÚ°¡ ±âÈ£ ±×´ë·Î ÀúÀåµÇ¾î ¹ö¸®±â ¶§¹®ÀÔ´Ï´Ù.

º¯¼öÀÇ ³»¿ë ¿­¶÷Çϱâ: °ªÀ» ÀúÀåÇÏ´Â µÎ °¡Áö ¹æ¹ý°ú ¸¶Âù°¡Áö·Î, °ªÀ» ¿­¶÷ÇÏ´Â ¹æ¹ýµµ ¿ª½Ã ÀüÅëÀû ¿­¶÷°ú Ç¥Çö½Ä ¿­¶÷ µÎ °¡ÁöÀÇ ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ÀüÅëÀû ¿­¶÷Àº °¢ º¯¼ö À̸§À» ÆÛ¼¾Æ® »çÀÎÀ¸·Î µÑ·¯ ½Î±â¸¦ ¿ä±¸ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î:

MsgBox Var º¯¼öÀÇ °ªÀº %Var% ÀÔ´Ï´Ù.
CopyOfVar = %Var%

´ëÁ¶ÀûÀ¸·Î, Ç¥Çö½Ä ¿­¶÷Àº º¯¼ö À̸§ µÑ·¹¿¡ ÆÛ¼¾Æ® ±âÈ£¸¦ »ý·«ÇÏÁö¸¸, ±âÈ£ ¹®ÀÚ¿­Àº °ãµû¿ÈÇ¥·Î µÑ·¯¾ß ÇÕ´Ï´Ù. ±×·¡¼­, ´ÙÀ½Àº ¾Õ ¿¡Á¦ÀÇ µ¿µîÇÑ Ç¥Çö½ÄÀÔ´Ï´Ù:

MsgBox % "The value in the variable named Var is " . Var . "."  ; µÎ °³ÀÇ ¹®ÀÚ¿­À» °áÇÕÇϴµ¥ ¸¶Ä§Ç¥°¡ »ç¿ëµÇ¾ú½À´Ï´Ù.
CopyOfVar := Var

À§ÀÇ MsgBox ÁÙ¿¡¼­, ÆÛ¼¾Æ® »çÀΰú ½ºÆäÀ̽º°¡ ¸Å°³º¯¼ö¸¦ ÀüÅëÀû ¸ðµå¿¡¼­ Ç¥Çö½Ä ¸ðµå·Î ¹Ù²Ù´Âµ¥ »ç¿ëµÇ¾ú½À´Ï´Ù. ÀÌ°ÍÀº ²À ÇÊ¿äÇѵ¥ ÀüÅëÀû ¹æ¹ýÀÌ ¸ðµç ¸í·É¾î¿¡ ±âº»°ªÀ¸·Î »ç¿ëµÇ±â ¶§¹®ÀÔ´Ï´Ù (¹®¼­¿¡ Àû½ÃµÈ °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù). ±×·¸Áö¸¸, ¾î¶² ¸í·É¾îÀÇ ¸Å°³º¯¼öµéÀº Ç¥Çö½ÄÀ» ¹Þ¾Æ µéÀÎ´Ù°í ¹®¼­¿¡ Àû½ÃµÇ¾î ÀÖ½À´Ï´Ù. ±×·± °æ¿ì ¾ÕÀÇ ÆÛ¼¾Æ® »çÀÎÀº Çã¿ëµÇÁö¸¸ Çʼö´Â ¾Æ´Õ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ÀÇ ¸ðµç ¿¹´Â È¿°ú°¡ ¶È °°½À´Ï´Ù. ¿Ö³ÄÇϸé SleepÀÇ Ã¹ ¹ø° ¸Å°³º¯¼ö°¡ Ç¥Çö½ÄÀ» Çã¿ëÇϱ⠶§¹®ÀÔ´Ï´Ù:

Sleep MillisecondsToWait
Sleep %MillisecondsToWait%
Sleep % MillisecondsToWait

º¯¼ö ºñ±³Çϱâ: ´Ù¾çÇÑ Á¾·ùÀÇ ºñ±³¿¡ °üÇÑ Áß¿äÇÑ °íÁö »çÇ×, ƯÈ÷ ¾ðÁ¦ °ýÈ£¸¦ »ç¿ëÇØ¾ß Çϴ°¡¿¡ °üÇÑ Á¤º¸´Â ¾Æ·¡ÀÇ Ç¥Çö½Ä ¼½¼ÇÀ» ÀÐ¾î º¸½Ê½Ã¿À.

Ç¥Çö½Ä

Ç¥Çö½ÄÀº ÀÏ·ÃÀÇ º¯¼ö, ±âÈ£ ¹®ÀÚ¿­, ±×¸®°í/¶Ç´Â ±âÈ£ ¼ýÀÚ¿¡ Çϳª ÀÌ»óÀÇ ¿¬»êÀ» ¼öÇàÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù.

º¯¼ö À̸§Àº Ç¥Çö½Ä¿¡¼­ ÆÛ¼¾Æ® »çÀÎÀ¸·Î µÑ·¯½ÎÁö ¾Ê½À´Ï´Ù (ÀÇ»ç-¹è¿­°ú ±âŸ ÀÌÁß ÂüÁ¶´Â Á¦¿ÜÇÕ´Ï´Ù). °á°úÀûÀ¸·Î, ±âÈ£ ¹®ÀÚ¿­Àº °ãµû¿ÈÇ¥·Î µÑ·¯½Î¼­ º¯¼ö¿Í ±¸º°ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î:

if (CurrentSetting > 100 or FoundColor <> "Blue")
    MsgBox ¼³Á¤ÀÌ ³Ê¹« ³ô°Å³ª À߸øµÈ »öÀÌ Á¸ÀçÇÕ´Ï´Ù.

À§ÀÇ ¿¹Á¦¿¡¼­, "Blue"´Â °ãµû¿ÈÇ¥ ¾È¿¡ Àִµ¥ ¿Ö³ÄÇÏ¸é ±âÈ£ ¹®ÀÚ¿­À̱⠶§¹®ÀÔ´Ï´Ù. ½ÇÁ¦·Î Àοë-¹®ÀÚ¸¦ ±âÈ£ ¹®ÀÚ¿­ ¾È¿¡ Æ÷ÇÔÇÏ·Á¸é, µÎ °³ÀÇ °ãµû¿ÈÇ¥¸¦ ¿¬¼ÓÀ¸·Î ÁöÁ¤ÇÕ´Ï´Ù. ´ÙÀ½ ¿¹¿Í °°ÀÌ µÎ ¹ø ³ªÅ¸³ª¾ß ÇÕ´Ï´Ù: "She said, ""An apple a day.""".

Áß¿ä: Ç¥Çö½ÄÀÌ µé¾î ÀÖ´Â if-¼­¼ú¹®Àº ¿¹¸¦ µé¾î If FoundColor <> Blue¿Í °°Àº ÀüÅëÀûÀÎ if-¼­¼ú¹®°ú ´Ù¸¨´Ï´Ù. ´Ü¾î "if" µÚÀÇ ¹®ÀÚ¸¦ ¿©´Â-°ýÈ£·Î ¸¸µì´Ï´Ù. ÀÌ°ÍÀº º¸Åë Àüü Ç¥Çö½ÄÀ» °ýÈ£·Î µÑ·¯½Î¸é ÇØ°áµÇÁö¸¸, if (x > 0) and (y > 0)¿Í °°ÀÌ Çصµ µË´Ï´Ù. °Ô´Ù°¡, ¿©´Â-°ýÈ£´Â ´Ü¾î "if" ´ÙÀ½ÀÇ Ã¹ Ç׸ñÀÌ ÇÔ¼ö È£Ã⠶Ǵ "not" ¶Ç´Â "!"¿Í °°Àº ¿¬»êÀÚÀÏ °æ¿ì ¿ÏÀüÈ÷ »ý·«Çصµ µË´Ï´Ù.

ºó ¹®ÀÚ¿­: ºó ¹®ÀÚ¿­À» Ç¥Çö½Ä¿¡ ÁöÁ¤ÇÏ·Á¸é, ºó °ãµû¿ÈÇ¥ ÇÑ ½ÖÀ» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, if (MyVar <> "") ¼­¼ú¹®Àº MyVar°¡ ºñ¾î ÀÖÁö ¾ÊÀ¸¸é ÂüÀÔ´Ï´Ù. ±×·¸Áö¸¸, ÀüÅëÀûÀÎ-if¿¡¼­, ÇÑ ½ÖÀÇ ºó °ãµû¿ÈÇ¥´Â ±âÈ£ ±×´ë·Î °£ÁÖÇÕ´Ï´Ù. ¿¹¸¦ µé¾î if MyVar = ""´Â MyVar¿¡ ½ÇÁ¦·Î °ãµû¿ÈÇ¥ ½ÖÀÌ ´ã°Ü ÀÖÀ» °æ¿ì¿¡¸¸ ÂüÀÔ´Ï´Ù. ±×·¡¼­, º¯¼ö°¡ ºñ¾îÀÖ´ÂÁö ÀüÅëÀûÀÎ-if·Î Á¡°ËÇÏ·Á¸é, ´ÙÀ½ ¿¹¿Í °°ÀÌ ¿À¸¥ÂÊ¿¡ ¾Æ¹«°Íµµ ¾øÀÌ = ¶Ç´Â <>¸¦ »ç¿ëÇϽʽÿÀ: if Var =.

°ü·ÃÇؼ­ ¸»¾¸ µå¸®ÀÚ¸é, (x +* 3)¿Í °°ÀÌ ¹«È¿ÇÑ ½ÄÀº ºó ¹®ÀÚ¿­À» »êÃâÇÕ´Ï´Ù.

Ç¥Çö½ÄÀÇ °á°ú¸¦ ÀúÀåÇϱâ: °á°ú¸¦ º¯¼ö¿¡ ÀúÀåÇÏ·Á¸é, := ¿¬»êÀÚ¸¦ »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î:

NetPrice := Price * (1 - Discount/100)

ºÒ¸®¾ð °ª: Ç¥Çö½ÄÀ» ÂüÀ̳ª °ÅÁþÀ¸·Î Æò°¡ÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¶§ (IF-¼­¼ú¹®Ã³·³), ºó ¶Ç´Â 0ÀÎ °á°ú´Â °ÅÁþÀ¸·Î °£ÁÖµÇ°í ´Ù¸¥ ¸ðµç °á°ú´Â ÂüÀ¸·Î °£Áֵ˴ϴÙ. ¿¹¸¦ µé¾î, ¼­¼ú¹® if ItemCount´Â ItemCount°¡ ºñ¾î Àְųª 0ÀÏ °æ¿ì¿¡¸¸ °ÅÁþÀÔ´Ï´Ù. ºñ½ÁÇÏ°Ô, Ç¥Çö½Ä if not ItemCount´Â ±× ¹Ý´ë °á°ú¸¦ »êÃâÇÕ´Ï´Ù.

NOT/AND/OR/>/=/<¿Í °°Àº ¿¬»êÀÚ´Â ÀÚµ¿À¸·Î Âü ¶Ç´Â °ÅÁþ °ªÀ» »ý»êÇÕ´Ï´Ù: Âü¿¡´Â 1 ±×¸®°í °ÅÁþ¿¡´Â 0À» »êÃâÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½ Ç¥Çö½Ä¿¡¼­, º¯¼ö DoneÀº µÎ Á¶°ÇÁß Çϳª¶óµµ ÂüÀÏ °æ¿ì 1ÀÌ ÇÒ´çµË´Ï´Ù.:

Done := A_Index > 5 or FoundIt

À§¿¡¼­ ¾Ï½ÃÇϵíÀÌ, º¯¼ö´Â ±×³É ºñ¿ì°Å³ª 0À» ÇÒ´çÇÏ¸é °ÅÁþ°ªÀ» ´ã´Âµ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ÀÌ¿ëÇÏ¿©, ´ÜÃà ¼­¼ú¹® if DoneÀ» »ç¿ëÇÏ¸é º¯¼ö DoneÀÌ ÂüÀÎÁö °ÅÁþÀÎÁö Á¡°ËÇÒ ¼ö ÀÖ½À´Ï´Ù.

´Ü¾î true¿Í false´Â ³»Àå º¯¼ö·Î¼­ °¢°¢ 1°ú 0À» ´ã°í ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ ½ºÅ©¸³Æ®¸¦ Á» ´õ Àб⠽±°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù:

CaseSensitive := false
ContinueSearch := true

Á¤¼ö¿Í ºÎµ¿ ¼Ò¼öÁ¡ ¼ö: Ç¥Çö½Ä ¾È¿¡¼­, ¼ýÀÚ´Â ¾È¿¡ ¼Ò¼öÁ¡ÀÌ ÀÖÀ¸¸é ºÎµ¿ ¼Ò¼öÁ¡ ¼ö·Î °£Áֵ˴ϴÙ; ±×·¸Áö ¾ÊÀ¸¸é Á¤¼ö·Î Ãë±ÞÇÕ´Ï´Ù. ´ëºÎºÐÀÇ ¿¬»êÀÚ¿¡ ´ëÇÏ¿© -- ¿¹¸¦ µé¾î µ¡¼À°ú °ö¼À -- µÎ ÀÔ·ÂÁß Çϳª¶óµµ ºÎµ¿ ¼Ò¼öÁ¡ ¼öÀ̸é, ±× °á°úµµ ¿ª½Ã ºÎµ¿ ¼Ò¼öÁ¡ ¼ö°¡ µË´Ï´Ù.

Ç¥Çö½Ä°ú ºñ-Ç¥Çö½Ä ¾È¿¡¼­ ºñ½ÁÇÏ°Ô Á¤¼ö´Â 16Áø¼ö³ª ½ÊÁø¼ö Çü½ÄÀ¸·Î ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. 16Áø¼ö´Â ¸ðµÎ Á¢µÎ»ç 0x·Î ½ÃÀÛÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, Sleep 0xFF´Â Sleep 255¿Í µ¿µîÇÕ´Ï´Ù. v1.0.46.11+¿¡¼­, °úÇÐÀû Ç¥±â¹ýÀ¸·Î ÀÛ¼ºµÈ ºÎµ¿ ¼Ò¼öÁ¡ ¼ö¸¦ ÀÎÁöÇÕ´Ï´Ù; ±×·¯³ª ¾È¿¡ ¼Ò¼öÁ¡ÀÌ Æ÷ÇԵǾî ÀÖÀ» °æ¿ì¿¡¸¸ ÀÎÁöÇÕ´Ï´Ù (¿¹, 1.0e4 ±×¸®°í -2.1E-4).

°­Á¦·Î Ç¥Çö½ÄÀ¸·Î ¸¸µé±â: Ç¥Çö½ÄÀº ¸Å°³º¯¼ö¿¡ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Á÷Á¢ÀûÀ¸·Î Áö¿øÇÏÁö ¾Ê´õ¶óµµ (OutputVar ¸Å°³º¯¼ö Á¦¿Ü) Ç¥Çö½Ä ¾Õ¿¡ ÆÛ¼¾Æ® »çÀΰú ½ºÆäÀ̽º ¶Ç´Â ÆÛ¼¾Æ® »çÀΰú ÅÇÀ» µÎ¸é µË´Ï´Ù. [v1.1.21+]¿¡¼­, ÀüÅëÀûÀÎ IF ¸í·É¾î¸¦ Á¦¿ÜÇÏ°í ¸ðµç ¸í·É¾îÀÇ InputVar ¸Å°³º¯¼ö¿¡ ÀÌ Á¢µÎ»ç¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù (´ë½Å¿¡ If (Ç¥Çö½Ä)À» »ç¿ëÇϽʽÿÀ). ÀÌ Å×Å©´ÐÀº Á¾Á¾ ¹è¿­¿¡ Á¢±ÙÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î:

FileAppend, % MyArray[i], My File.txt
FileAppend, % MyPseudoArray%i%, My File.txt
MsgBox % "The variable MyVar contains " . MyVar . "."
Loop % Iterations + 1
WinSet, Transparent, % X + 100
Control, Choose, % CurrentSelection - 1

Ç¥Çö½Ä ¾ÈÀÇ ¿¬»êÀÚ

°ö¼À(*)°ú ³ª´°¼À(/)°ú °°ÀÌ ¿ì¼±¼øÀ§°¡ °°Àº ¿¬»êÀÚ´Â ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊ ¼ø¼­·Î Æò°¡µË´Ï´Ù. ´ëÁ¶ÀûÀ¸·Î, µ¡¼À (+)°ú °°ÀÌ ¿ì¼± ¼øÀ§°¡ ³·Àº ¿¬»êÀÚ´Â °ö¼À(*)°ú °°ÀÌ ´õ ³ôÀº ¿¬»êÀÚ ´ÙÀ½¿¡ Æò°¡µË´Ï´Ù. ¿¹¸¦ µé¾î, 3 + 2 * 2´Â 3 + (2 * 2)À¸·Î Æò°¡µË´Ï´Ù. °ýÈ£¸¦ »ç¿ëÇÏ¸é ´ÙÀ½ ¿¹¿Í °°ÀÌ ¿ì¼± ¼øÀ§¸¦ ¿À¹ö¶óÀ̵åÇÒ ¼ö ÀÖ½À´Ï´Ù: (3 + 2) * 2

¾Æ·¡¿¡ Àû½ÃÇÑ ¶§¸¦ Á¦¿ÜÇÏ°í, ¼öÇÐ ¿¬»ê°ú °ü·ÃµÈ ºó °ª (ºó ¹®ÀÚ¿­)Àº ¸ðµÎ 0À¸·Î °£ÁÖµÇÁö ¾Ê½À´Ï´Ù. ´ë½Å¿¡, ¿¡·¯·Î Ãë±ÞÇÕ´Ï´Ù. ±× ¶§¹®¿¡ Ç¥Çö½ÄÀÇ ÀϺΰ¡ ºó ¹®ÀÚ¿­·Î Æò°¡µË´Ï´Ù. ¿¹¸¦ µé¾î, º¯¼ö X°¡ ºñ¾î ÀÖÀ¸¸é, Ç¥Çö½Ä X+1Àº 1ÀÌ ¾Æ´Ï¶ó ºó °ªÀ» »êÃâÇÕ´Ï´Ù.

Ç¥Çö½Ä ¿¬»êÀÚ (¿ì¼±¼øÀ§°¡ ³ôÀº ¼ø¼­ºÎÅÍ ³ª¿­ÇÕ´Ï´Ù)

%Var%

º¯¼ö°¡ Ç¥Çö½Ä ¾È¿¡¼­ ÆÛ¼¾Æ® »çÀο¡ µÑ·¯ ½Î¿© ÀÖÀ¸¸é (¿¹, %Var%), ±× º¯¼ö¿¡ µé¾î ÀÖ´Â °ÍÀº ¾î¶² °ÍÀÌµç ¶Ç´Ù¸¥ º¯¼öÀÇ À̸§À̳ª ºÎºÐ À̸§À¸·Î °£ÁÖÇÕ´Ï´Ù (±×·± º¯¼ö°¡ ¾ø´Ù¸é, %Var%´Â ºó ¹®ÀÚ¿­·Î °áÁ¤µË´Ï´Ù). ÀÌ·± ÀÏÀº ´ÙÀ½ ¿¹¿Í °°ÀÌ ÀÇ»ç-¹è¿­À» ÂüÁ¶ÇÏ´Â µ¥ ÀÚÁÖ »ç¿ëµË´Ï´Ù:

Var := MyArray%A_Index% + 100

ÇÏÀ§ ȣȯÀ» À§ÇØ, "Ç¥Çö½ÄÀÏ ¼ö ÀÖÀ½"À¸·Î ¹®¼­È­µÇ¾î ÀÖ´Â ¸í·É¾î ¸Å°³º¯¼ö´Â ÆÛ¼¾Æ® ±âÈ£ ¾È¿¡ À̸§¸¸ ÀÖ´Â º¯¼ö¿¡¼­ ¸¶Ä¡ ÆÛ¼¾Æ® »çÀÎÀÌ ¾ø´Â °Íó·³ Ãë±ÞÇÕ´Ï´Ù (¿¹, %Var%, ±×·¯³ª Array%i%´Â ¾Æ´Ô). °ýÈ£ ¾È¿¡ ±× ÂüÁ¶¸¦ µÑ·¯½Î¸é ÀÌ·± ÀÏÀ» ÇÇÇÒ ¼ö ÀÖ½À´Ï´Ù; ¿¹, Sleep (%Var%).

[AHK_L 52+]: º¸Åë º¯¼ö ¿Ü¿¡µµ, %Var%´Â ȯ°æ º¯¼ö, Ŭ¸³º¸µå, ¶Ç´Â ¿¹¾à/Àбâ-Àü¿ë º¯¼ö·Î °áÁ¤µÉ ¼ö ÀÖ½À´Ï´Ù. revision 52ÀÌÀü¿¡¼­, ÀÌ·± °æ¿ì %Var%´Â ºó ¹®ÀÚ¿­À» »êÃâÇß¾ú½À´Ï´Ù.

x.y [AHK_L 31+]: °´Ã¼ Á¢±Ù. x °´Ã¼¿¡ ¸Þ½îµå¸¦ È£ÃâÇϰųª °ªÀ» ¼³Á¤ÇÏ°í ¾ò½À´Ï´Ù. ¿©±â¿¡¼­ y´Â ±âÈ£ ±×´ë·ÎÀÇ °ªÀÔ´Ï´Ù. °´Ã¼ ±¸¹®À» ÂüÁ¶ÇϽʽÿÀ.
new [v1.1.00+]: ¶Ç´Ù¸¥ °´Ã¼·ÎºÎÅÍ »ó¼Ó¹Þ¾Æ »õ °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, x := new y´Â Á¾Á¾ x := {base: y}¿Í µ¿µîÇÕ´Ï´Ù. new´Â ´ÙÀ½¿¡ GlobalClass.NestedClassÀÇ ÇüÅ·Πº¯¼ö³ª °£´ÜÇÑ Å¬·¡½º À̸§ÀÌ µû¶ó¿Í¾ß ÇÕ´Ï´Ù. ±×¸®°í ¼±ÅÃÀûÀ¸·Î x := new y(z)¿¡¼­¿Í °°ÀÌ ¸Å°³º¯¼ö°¡ µû¶ó ¿É´Ï´Ù (¿©±â¿¡¼­ y´Â »ç¿ë°¡´ÉÇÏÁö¸¸, ÇÔ¼ö À̸§Àº ¾Æ´Õ´Ï´Ù). ÀÚ¼¼ÇÑ °ÍÀº ¸ÂÃã °´Ã¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
++
--
ÀüÀ§/ÈÄÀ§ Áõ°¨. º¯¼ö¿¡¼­ 1À» ´õÇϰųª »®´Ï´Ù (±×·¯³ª 1.0.46 ÀÌÀü ¹öÀüÀ̸é, ÀÌ°ÍÀº ¿ÀÁ÷ ±× ÀÚü·Î ÇÑ ÁÙ¿¡ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù; ´Ù¸¥ ¿¬»êÀÚ°¡ ¾ø¾î¾ß ÇÕ´Ï´Ù). ¿¬»êÀÚ´Â º¯¼ö À̸§ÀÇ ¾ÕÀ̳ª µÚ¿¡ ³ªÅ¸³³´Ï´Ù. À̸§ ¾Õ¿¡ ³ªÅ¸³ª¸é, ¿¬»êÀÌ Áï½Ã ¼öÇàµÇ°í ±× °á°ú°¡ ´ÙÀ½ ¿¬»ê¿¡ »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î, Var := ++X´Â X¸¦ Áï½Ã Áõ°¡½ÃŲ ´ÙÀ½ ±×ÀÇ °ªÀ» Var¿¡ ÇÒ´çÇÕ´Ï´Ù. ¹Ý´ë·Î, Áõ°¨ ¿¬»êÀÚ°¡ º¯¼ö À̸§ µÚ¿¡ ÀÖÀ¸¸é ±× º¯¼ö°¡ ´ÙÀ½ ¿¬»ê¿¡ »ç¿ëµÇ°í ³­ ÈÄ¿¡ ¿¬»êÀÌ ¼öÇàµË´Ï´Ù. ¿¹¸¦ µé¾î, Var := X++´Â ÇöÀç X°ªÀ» Var¿¡ ÇÒ´çÇÏ°í ³­ ÈÄ¿¡ X¸¦ Áõ°¡½Ãŵ´Ï´Ù. ÇÏÀ§ ȣȯÀÇ ¹®Á¦ ¶§¹®¿¡, ++ °ú -- Áõ°¨ ¿¬»êÀÚ´Â ºó º¯¼ö¸¦ 0À¸·Î Ãë±ÞÇÕ´Ï´Ù. ±×·¯³ª ÇÑ ÁÙ¿¡ Ȧ·Î ÀÖÀ» ¶§¸¸ ±×·¸½À´Ï´Ù; ¿¹¸¦ µé¾î, y:=1, ++x ±×¸®°í MsgBox % ++x´Â µÑ ´Ù x °¡ ºñ¾î ÀÖÀ» ¶§ ºó °á°ú¸¦ »êÃâÇÕ´Ï´Ù.
** Power. ¹Ø¼ö¿Í Áö¼ö ¸ðµÎ ½ÊÁø ¼Ò¼öÁ¡À» ´ãÀ» ¼ö ÀÖ½À´Ï´Ù. Áö¼ö°¡ À½¼öÀ̸é, ±× °á°ú´Â ºÎµ¿ ¼Ò¼öÁ¡ ¼ö·Î Æ÷¸ËµË´Ï´Ù. ¹Ø¼ö¿Í Áö¼ö µÑ ¸ðµÎ Á¤¼öÀÏÁö¶óµµ ±×·¸½À´Ï´Ù. **´Â ¿ì¼± ¼øÀ§°¡ ´ÜÇ× ¸¶À̳ʽº º¸´Ù ³ô±â ¶§¹®¿¡, -2**2´Â -(2**2)·Î Æò°¡µÇ°í ±×·¡¼­ -4¸¦ »êÃâÇÕ´Ï´Ù. ±×·¯¹Ç·Î, ±âÈ£ À½¼ö¸¦ Á¦°öÇÏ·Á¸é, (-2)**2¿Í °°ÀÌ °ýÈ£·Î µÑ·¯½Î½Ê½Ã¿À. ÁÖÀÇ: (-2)**0.5¿Í °°ÀÌ À½ÀÇ ¹Ø¼ö°¡ ºÐ¼ö Áö¼ö¿Í °áÇÕÇÏ´Â °ÍÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù; ºó ¹®ÀÚ¿­ÀÌ »êÃâµÉ °ÍÀÔ´Ï´Ù. ±×·¯³ª (-2)**2¿Í (-2)**2.0´Â µÑ ¸ðµÎ Áö¿øÇÕ´Ï´Ù.
-
!
~
& *

Unary minus (-): »¬¼À ¿¬»êÀÚ¿Í °°Àº ½Éº¼À» »ç¿ëÇÏÁö¸¸, ´ÜÇ× ¸¶À̳ʽº´Â ¿ÀÁ÷ ÇϳªÀÇ Ç׸ñ¿¡¸¸ Àû¿ëµË´Ï´Ù. ¶Ç´Â ´ÙÀ½ µÎ ¿¹Á¦¿¡¼­ º¸¿©ÁÖ´Â ¹Ù¿Í °°ÀÌ ºÎºÐ-Ç¥Çö½Ä¿¡¸¸ Àû¿ëµË´Ï´Ù: -(3 / -x). °ü·ÃÇÏ¿© µ¡ºÙÀδٸé, Ç¥Çö½Ä ¾È¿¡¼­ ´ÜÇ× Ç÷¯½º »çÀÎ(+)Àº ¹«½ÃµË´Ï´Ù.

Logical-not (!): ÇÇ¿¬»êÀÚ°¡ ºñ¾î Àְųª 0À̸é, ³í¸®Àû-notÀ» Àû¿ëÇÑ °á°ú´Â 1ÀÔ´Ï´Ù. Âü("true")À̶ó´Â ¶æÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ±× °á°ú´Â 0ÀÔ´Ï´Ù (false). ¿¹¸¦ µé¾î: !x or !(y and z). ÁÖÀÇ: ´Ü¾î NOTÀº !¿Í µ¿ÀǾîÀÔ´Ï´Ù. ´Ü !°¡ ´õ ¿ì¼± ¼øÀ§°¡ ³ô½À´Ï´Ù. v1.0.46+¿¡¼­, !!Var¿Í °°ÀÌ ¿¬¼ÓÀûÀÎ ´ÜÇ× ¿¬»êÀÚ°¡ Çã¿ëµË´Ï´Ù. ¿Ö³ÄÇÏ¸é ¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊ ¼ø¼­·Î Æò°¡µÇ±â ¶§¹®ÀÔ´Ï´Ù.

Bitwise-not (~): ÇÇ¿¬»êÀÚÀÇ °¢ ºñÆ®¸¦ µÚÁý½À´Ï´Ù. ÇÇ¿¬»êÀÚ°¡ ºÎµ¿¼Ò¼öÁ¡ °ªÀ̸é, ¸ÕÀú Á¤¼ö·Î ÀÚ¸£°í ³ª¼­ °è»êÇÕ´Ï´Ù. ÇÇ¿¬»êÀÚ°¡ 0ºÎÅÍ 4294967295 (0xffffffff) »çÀÌÀ̸é, ºÎÈ£ ¾ø´Â 32-ºñÆ® °ªÀ¸·Î Ãë±ÞµË´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ºÎÈ£ ÀÖ´Â 64-ºñÆ® °ªÀ¸·Î Ãë±ÞµË´Ï´Ù. ¿¹¸¦ µé¾î, ~0xf0f´Â 0xfffff0f0 (4294963440)À¸·Î Æò°¡µË´Ï´Ù.

Address (&): &MyVar´Â ¸Þ¸ð¸®¿¡¼­ MyVarÀÇ ³»¿ëÀÌ ÀÖ´Â ÁÖ¼Ò¸¦ ¿­¶÷ÇÕ´Ï´Ù. ÀÌ ÁÖ¼Ò´Â ÀüÇüÀûÀ¸·Î DllCall ±¸Á¶¿¡ »ç¿ëµË´Ï´Ù. &MyVar´Â ¶Ç ±× º¯¼ö¿¡ ´ëÇÑ ÀÌÁø ¼ýÀÚ¸¦ ij½ÌÇÏ´Â °ÍÀ» ºÒ´ÉÀ¸·Î ¸¸µì´Ï´Ù. ¼öÇÐ °è»êÀ̳ª ¼ýÄ¡ ºñ±³¿¡ »ç¿ëµÇ±â¶óµµ ÇÏ¸é ¼öÇ༺´ÉÀÌ ¶³¾îÁú ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. ij½ÌÀº ±×ÀÇ ÁÖ¼Ò°¡ ¹Ù²ð ¶§¸¶´Ù (¿¹, VarSetCapacity()¸¦ ÅëÇÏ¿©) ÀçÈ°¼ºÈ­µË´Ï´Ù.

Dereference (*): *Expression´Â ExpressionÀÌ ¼ýÄ¡Çü ¸Þ¸ð¸® ÁÖ¼Ò·Î °áÁ¤µÉ °ÍÀ̶ó°í °£ÁÖÇÕ´Ï´Ù; ±× ÁÖ¼ÒÀÇ ¹ÙÀÌÆ®¸¦ 0ºÎÅÍ 255 »çÀÌÀÇ ¼ýÀÚ·Î ¿­¶÷ÇÕ´Ï´Ù (ÁÖ¼Ò°¡ 0ÀÌ¸é ¾ðÁ¦³ª 0ÀÌ ¿­¶÷µË´Ï´Ù; ±×·¯³ª ´Ù¸¥ ¹«È¿ÇÑ ÁÖ¼Ò´Â ¸ðµÎ ½ºÅ©¸³Æ®°¡ Ãæµ¹ÇÒ ¼ö Àֱ⠶§¹®¿¡ ÇÇÇØ¾ß ÇÕ´Ï´Ù). ±×·¸Áö¸¸, NumGet()Àº ÀϹÝÀûÀ¸·Î ÀÌÁø ¼ýÀÚ¸¦ ¿­¶÷ÇÒ ¶§ ÈξÀ ´õ ¼öÇ༺´ÉÀÌ ÁÁ½À´Ï´Ù.

*
/
//

°ö¼À (*): ÀÔ·ÂÀÌ ¸ðµÎ Á¤¼öÀÌ¸é ±× °á°úµµ Á¤¼öÀÔ´Ï´Ù; ±×·¸Áö ¾ÊÀ¸¸é, ºÎµ¿ ¼Ò¼öÁ¡ ¼öÀÔ´Ï´Ù.

½Ç¼ö ³ª´°¼À (/): EnvDiv¿Í ´Ù¸£°Ô, ½Ç¼ö ³ª´°¼À(true division)Àº µÎ ÀÔ·ÂÀÌ ¸ðµÎ Á¤¼ö¶óµµ ºÎµ¿ ¼Ò¼öÁ¡ ¼ö¸¦ °á°ú·Î »êÃâÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, 3/2´Â 1ÀÌ ¾Æ´Ï¶ó 1.5¸¦ »êÃâÇÏ°í, 4/2´Â 2°¡ ¾Æ´Ï¶ó 2.0À» »êÃâÇÕ´Ï´Ù.

¹Ù´Ú ³ª´°¼À (//): ÀÌÁß-Á¤»ç¼± ¿¬»êÀÚ´Â µÎ ÀÔ·ÂÀÌ ¸ðµÎ Á¤¼öÀÌ¸é ¼º´ÉÀÌ ³ôÀº Á¤¼ö ³ª´°¼ÀÀ» ¼öÇàÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, 5//3´Â 1ÀÌ°í 5//-3Àº -1ÀÔ´Ï´Ù. ÀÔ·Â Áß Çϳª°¡ ºÎµ¿ ¼Ò¼öÁ¡ Çü½ÄÀ̸é, ºÎµ¿ ¼Ò¼öÁ¡ ³ª´°¼ÀÀÌ ¼öÇàµÇ°í ±× °á°ú´Â ¿ÞÂÊÀ¸·Î °¡Àå °¡±î¿î Á¤¼ö·Î À߶ó³À´Ï´Ù. ¿¹¸¦ µé¸é, 5//3.0Àº 1.0ÀÌ°í 5.0//-3Àº -2.0ÀÔ´Ï´Ù. ÀÌ ºÎµ¿ ¼Ò¼öÁ¡ ³ª´©¼ÀÀÌ °á°ú°¡ Á¤¼öÀÓ¿¡µµ ºÒ±¸ÇÏ°í, ºÎµ¿ ¼Ò¼öÁ¡ Çü½ÄÀ¸·Î ÀúÀåµË´Ï´Ù. ±×·¡¼­ ±× °ªÀ» »ç¿ëÇÏ´Â °ÍµéÀº ¸ðµÎ ºÎµ¿ ¼Ò¼öÁ¡ ¼ö¶ó°í ÀνÄÇÕ´Ï´Ù. ³ª¸ÓÁö ¿¬»êÀÚ(modulo)¿¡ °üÇÑ °ÍÀº mod()¸¦ ÂüÁ¶ÇÕ´Ï´Ù.

*= ¿¬»êÀÚ¿Í /= ¿¬»êÀÚ´Â °£·«ÇÏ°Ô ÇÑ º¯¼ö ¾ÈÀÇ °ªÀ» ´Ù¸¥ °ªÀ¸·Î °öÇϰųª ³ª´©´Â ¹æ¹ýÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, Var*=2´Â Var:=Var*2¿Í °°Àº °á°ú¸¦ »êÃâÇÕ´Ï´Ù (±×·¸Áö¸¸ ÀüÀÚ°¡ ¼öÇ༺´ÉÀÌ ´õ ÁÁ½À´Ï´Ù).

0À¸·Î ³ª´©¸é ºó °á°ú (ºó ¹®ÀÚ¿­)ÀÌ »êÃâµË´Ï´Ù.

+
-

´õÇÏ°í(+) »®´Ï´Ù (-). °ü·ÃÇؼ­ ¸»¾¸ µå¸®ÀÚ¸é, += ±×¸®°í -= ¿¬»êÀÚ´Â °£·«ÇÏ°Ô º¯¼ö¸¦ Áõ°¡½ÃÅ°°Å³ª °¨¼Ò½ÃÅ°´Â ¹æ¹ýÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, Var+=2´Â Var:=Var+2¿Í °°Àº °á°ú¸¦ »ý»êÇÕ´Ï´Ù (±×·¸Áö¸¸ ÀüÀÚ°¡ ´õ ¼öÇ༺´ÉÀÌ ÁÁ½À´Ï´Ù). ºñ½ÁÇÏ°Ô, Var++, Var--, ++Var, ¶Ç´Â --VarÀ» »ç¿ëÇÏ¸é º¯¼ö¸¦ 1¾¿ Áõ°¡½ÃÅ°°Å³ª °¨¼Ò½Ãų ¼ö ÀÖ½À´Ï´Ù.

<<
>>
¿ÞÂÊÀ¸·Î ºñÆ® À̵¿ (<<) ±×¸®°í ¿À¸¥ÂÊÀ¸·Î ºñÆ® À̵¿ (>>). »ç¿ë ¹æ¹ý: Value1 << Value2. ºÎµ¿ ¼Ò¼öÁ¡ ¼ö ÀÔ·ÂÀº ¸ÕÀú Á¤¼ö·Î Àß¶ó³»°í ³ª¼­ °è»êµË´Ï´Ù. ¿ÞÂÊÀ¸·Î À̵¿ (<<)Àº Value1À» "Value2ÀÇ Á¦°ö". ¸¸Å­ °öÇÏ´Â °Í°ú µ¿µîÇÕ´Ï´Ù. ¿À¸¥ÂÊÀ¸·Î À̵¿Àº (>>) Value1À» "Value2ÀÇ Á¦°ö" ¸¸Å­ ³ª´©°í ±× °á°ú¸¦ ¿ÞÂÊÀ¸·Î °¡Àå °¡±î¿î Á¤¼ö·Î °áÁ¤ÇÏ´Â °Í°ú µ¿µîÇÕ´Ï´Ù; ¿¹¸¦ µé¾î, -3>>1Àº -2ÀÔ´Ï´Ù.
&
^
|
ºñÆ®º°-and (&), ºñÆ®º°-¹èŸÀû-or (^), ±×¸®°í ºñÆ®º°-or (|). °èÅëµµ¿¡¼­, &°¡ ¿ì¼± ¼øÀ§°¡ Á¦ÀÏ ³ô°í |°¡ Á¦ÀÏ ³·½À´Ï´Ù. ºÎµ¿ ¼Ò¼öÁ¡ ¼ö´Â ¸ÕÀú Á¤¼ö·Î ÀÚ¸¥ ´ÙÀ½¿¡ °è»êÇÕ´Ï´Ù.
.

°áÇÕ. Á¡(dot) ¿¬»êÀÚ´Â µÎ °³ÀÇ Ç׸ñÀ» ÇϳªÀÇ ¹®ÀÚ¿­·Î °áÇÕÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù (Á¡ÀÇ ¾çÂÊ¿¡ Àû¾îµµ ÇϳªÀÇ °ø°£ÀÌ ÀÖ¾î¾ß ÇÕ´Ï´Ù). Á¡À» »ý·«Çصµ °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù (´Ü x -y¿Í °°ÀÌ ¾Ö¸ÅÇϰųª, ¿À¸¥ÂÊ¿¡ ÀÖ´Â Ç׸ñ ¾Õ¿¡ ++ ¶Ç´Â --ÀÌ ÀÖ´Â °æ¿ì´Â Á¦¿ÜÇÕ´Ï´Ù.). Á¡ÀÌ »ý·«µÇ¸é, º´ÇÕµÉ Ç׸ñ »çÀÌ¿¡ Àû¾îµµ °ø°£ Çϳª°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù.
¿¹Á¦ (Ç¥Çö½Ä ¹æ¹ý): Var := "The color is " . FoundColor
¿¹Á¦ (ÀüÅëÀû ¹æ¹ý): Var = The color is %FoundColor%

ÇÏÀ§-Ç¥Çö½Äµµ ¿ª½Ã °áÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î: Var := "The net price is " . Price * (1 - Discount/100).

Á¡À¸·Î (¶Ç´Â ±âŸ ´Ù¸¥ ¿¬»êÀÚ·Î) ½ÃÀÛÇÏ´Â ÁÙÀº ÀÚµ¿À¸·Î À­ ÁÙ¿¡ Ãß°¡µË´Ï´Ù.

~= [AHK_L 31+]: RegExMatch¿¡ ´ëÇÑ ¾àÀÚÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, "abc123" ~= "\d"´Â ErrorLevelÀ» 0À¸·Î ¼³Á¤ÇÏ°í (ù ¹ø° ¼ýÀÚÀÇ À§Ä¡) 4¸¦ »êÃâÇÕ´Ï´Ù. v1.1.03 ÀÌÀü ¹öÀü¿¡¼­, ÀÌ ¿¬»êÀÚ´Â µîÈ£ (=) ¿¬»êÀÚ¿Í ¿ì¼±¼øÀ§°¡ °°¾Ò°í ¿Ïº®ÇÏ°Ô ¹®¼­È­µÇ¾î ÀÖÁö ¾Ê¾Ò½À´Ï´Ù.
>   <
>= <=
ÃÊ°ú (>), ¹Ì¸¸ (<), ÀÌ»ó (>=), ±×¸®°í ÀÌÇÏ (<=). ÀÔ·Â Áß Çϳª¶óµµ ¼ýÀÚ°¡ ¾Æ´Ï¸é, µÑÀº ¾ËÆĺª ¼øÀ¸·Î ºñ±³µË´Ï´Ù ("55"¿Í °°ÀÌ °ãµû¿ÈÇ¥°¡ ºÙÀº ¹®ÀÚ¿­Àº ÀÌ ¹®¸Æ¿¡¼­ ¾ðÁ¦°¡ ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ¸·Î °£Áֵ˴ϴÙ). ºñ±³´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù. StringCaseSense°¡ ÄÑÁ® ÀÖÀ¸¸é ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇؼ­ ºñ±³ÇÕ´Ï´Ù. ´ÙÀ½µµ ÂüÁ¶ÇϽʽÿÀ: Sort
=
==
<> !=
µîÈ£ (=), ´ë¼Ò¹®ÀÚ-±¸ºÐ-µîÈ£ (==), ±×¸®°í °°Áö-¾ÊÀ½ (<> ¶Ç´Â !=). ¿¬»êÀÚ !=¿Í <>´Â ±â´É¸é¿¡¼­ µ¿ÀÏÇÕ´Ï´Ù. == ¿¬»êÀÚ´Â =¿Í µ¿ÀÏÇÏ°Ô ÇàÀ§ÇÕ´Ï´Ù. ÀÔ·Â Áß Çϳª¶óµµ ¼ýÀÚ°¡ ¾Æ´Ñ °æ¿ì´Â Á¦¿ÜÇϴµ¥, ±× °æ¿ì ==´Â ¾ðÁ¦³ª ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏ°í =´Â ¾ðÁ¦³ª ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê½À´Ï´Ù (´ë¼Ò¹®ÀÚÀÇ ±¸ºÐÀº StringCaseSense¿¡ ´Þ·Á ÀÖ½À´Ï´Ù). ´ëÁ¶ÀûÀ¸·Î, <>¿Í !=´Â StringCaseSense¿¡ ¼øÁ¾ÇÕ´Ï´Ù. ÁÖÀÇ: "55"¿Í °°ÀÌ °ãµû¿ÈÇ¥ ºÙÀº ±âÈ£ ¹®ÀÚ¿­Àº ¾ðÁ¦³ª ÀÌ ¹®¸Æ¿¡¼­ ¼ýÀÚ°¡ ¾Æ´Ñ °ÍÀ¸·Î °£Áֵ˴ϴÙ.
NOT ³í¸®Àû-NOT. ¿ì¼± ¼øÀ§°¡ ³·Àº Á¡À» »©°í´Â ! ¿¬»êÀÚ¿Í µ¿ÀÏÇÕ´Ï´Ù ¿¹¸¦ µé¾î, not (x = 3 or y = 3)´Â !(x = 3 or y = 3)¿Í °°½À´Ï´Ù.
AND
&&
µÑ ¸ðµÎ ³í¸®Àû-ANDÀÔ´Ï´Ù. ¿¹¸¦ µé¾î: x > 3 and x < 10. ¼öÇ༺´ÉÀ» °³¼±Çϱâ À§ÇØ, ´ÜÃà-ȸ·Î Æò°¡°¡ Àû¿ëµË´Ï´Ù. ¶ÇÇÑ, AND/OR/&&/|| (¶Ç´Â ±âŸ ´Ù¸¥ ¿¬»êÀÚ)·Î ½ÃÀÛÇÏ´Â ÁÙÀº ÀÚµ¿À¸·Î À­ ÁÙ¿¡ Ãß°¡µË´Ï´Ù.
OR
||
µÑ ¸ðµÎ ³í¸®Àû-ORÀÔ´Ï´Ù. ¿¹¸¦ µé¾î: x <= 3 or x >= 10. ¼öÇ༺´ÉÀ» °³¼±Çϱâ À§ÇØ, ´ÜÃà-ȸ·Î Æò°¡°¡ Àû¿ëµË´Ï´Ù.
?: »ïÁø ¿¬»êÀÚ [v1.0.46+]. ÀÌ ¿¬»êÀÚ´Â if-else ¼­¼ú¹®À» °£·«ÇÏ°Ô ±³Ã¼ÇÑ °ÍÀÔ´Ï´Ù. ¿ÞÂÊÀÇ Á¶°ÇÀ» Æò°¡ÇØ º¸°í µÎ ºÐ±â Áß¿¡¼­ ¾î´À ÂÊÀ» ÃÖÁ¾ °á°ú·Î ÇÒÁö °áÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, var := x>y ? 2 : 3´Â x°¡ yº¸´Ù Å©¸é 2¸¦ Var¿¡ ÀúÀåÇÏ°í; ±×·¸Áö ¾ÊÀ¸¸é 3À» ÀúÀåÇÕ´Ï´Ù. ¼öÇà ¼º´ÉÀ» °³¼±Çϱâ À§ÇÏ¿©, ¿ÀÁ÷ ÂüÀÎ ºÐ±â¸¸ Æò°¡µË´Ï´Ù (´ÜÃà-ȸ·Î Æò°¡¸¦ ÂüÁ¶ÇϽʽÿÀ).
:=
+=
-=
*=
/=
//=
.=
|=
&=
^=
>>=
<<=

ÇÒ´ç. º¯¼öÀÇ ³»¿ë¿¡ ¿¬»êÀ» ¼öÇàÇÏ°í ±× °á°ú¸¦ ´Ù½Ã °°Àº º¯¼ö¿¡ ÀúÀåÇÕ´Ï´Ù (±×·¯³ª 1.0.46 ÀÌÀü ¹öÀü¿¡¼­´Â ÇÑ ÁÙ À§¿¡¼­ °¡Àå ¿ÞÂÊ ¿¬»êÀڷθ¸ »ç¿ëÇÒ ¼ö ÀÖ¾ú½À´Ï´Ù. ±×¸®°í ¿¬»êÀÚ¸¦ ¾ÕÂÊ ´Ù¼¸ °³±îÁö¸¸ Áö¿øÇß½À´Ï´Ù.). °¡Àå ´Ü¼øÇÑ ÇÒ´ç ¿¬»êÀÚ´Â ½ÖÁ¡-µîÈ£ (:=)ÀÔ´Ï´Ù. Ç¥Çö½ÄÀÇ °á°ú¸¦ º¯¼ö¿¡ ÀúÀåÇÕ´Ï´Ù. ´Ù¸¥ ¿¬»êÀÚµéÀÌ ¾î¶² ÀÏÀ» ÇÏ´ÂÁö ±× ¼³¸íÀº ÀÌ Ç¥¿¡¼­ °ü·Ã ¿£Æ®¸®¸¦ ÂüÁ¶ÇϽʽÿÀ. ¿¹¸¦ µé¾î, Var //= 2´Â ¹Ù´Ú ³ª´°¼ÀÀ» ¼öÇàÇÏ¿© Var¸¦ 2·Î ³ª´« ´ÙÀ½, ±× °á°ú¸¦ ´Ù½Ã Var¿¡ ÀúÀåÇÕ´Ï´Ù. ºñ½ÁÇÏ°Ô, Var .= "abc"´ÂVar := Var . "abc"¸¦ °£·«ÇÏ°Ô ÀÛ¼ºÇÑ °ÍÀÔ´Ï´Ù.

´ëºÎºÐÀÇ ´Ù¸¥ ¿¬»êÀÚ¿Í ´Ù¸£°Ô, ÇÒ´çÀº ¿À¸¥ÂÊ¿¡¼­ ¿ÞÂÊÀ¸·Î Æò°¡µË´Ï´Ù. °á°úÀûÀ¸·Î Var1 := Var2 := 0¿Í °°Àº ÁÙÀº Á¦ÀÏ ¸ÕÀú 0À» Var2¿¡ ÇÒ´çÇÑ ´ÙÀ½ Var2¸¦ Var1¿¡ ÇÒ´çÇÕ´Ï´Ù.

ÇÒ´çÀ» ´Ù¸¥ ¿¬»êÀÚÀÇ ÀÔ·ÂÀ¸·Î »ç¿ëÇϸé, ±×ÀÇ °ªÀº º¯¼ö ÀÚüÀÔ´Ï´Ù. ¿¹¸¦ µé¾î, Ç¥Çö½Ä (Var+=2) > 50´Â Var¿¡ »õ·Î-Áõ°¡µÈ °ªÀÌ 50À» ÃÊ°úÇÒ °æ¿ì¿¡¸¸ ÂüÀÔ´Ï´Ù. ÀÌ·¸°Ô Çϸé ÇÒ´çÀ» ByRef·Î °Ç³Ú ¼ö Àִµ¥, Áï, ±×ÀÇ ÁÖ¼Ò·Î °Ç³Ú ¼ö ÀÖ½À´Ï´Ù; ¿¹¸¦ µé¾î: &(x:="abc").

ÇÒ´ç ¿¬»êÀÚÀÇ ¿ì¼±¼øÀ§´Â ±¸¹® ¿¡·¯¸¦ ÇÇÇϰųª º¸´Ù Á÷°üÀûÀÎ ÇàÀ§¸¦ Á¦°øÇϸé ÀÚµ¿À¸·Î ³ô¾ÆÁý´Ï´Ù. ¿¹¸¦ µé¾î: not x:=y´Â not (x:=y)·Î Æò°¡µË´Ï´Ù. ºñ½ÁÇÏ°Ô, ++Var := X´Â ++(Var := X)À¸·Î Æò°¡µË´Ï´Ù; ±×¸®°í Z>0 ? X:=2 : Y:=2´Â Z>0 ? (X:=2) : (Y:=2)À¸·Î Æò°¡µË´Ï´Ù.

ÇÏÀ§ ȣȯÀÇ ¹®Á¦ ¶§¹®¿¡ ¾ß±âµÇ´Â ¾Ë·ÁÁø Á¦ÇÑÀÌ ÀÖ½À´Ï´Ù (¹Ì·¡ÀÇ ¹öÀü¿¡¼­´Â ÇØ°áµÉ ¼ö ÀÖ½À´Ï´Ù):

  1. /=°¡ Ç¥Çö½Ä¿¡¼­ °¡Àå ¿ÞÂÊÀÇ ¿¬»êÀÚÀÌ°í ´ÙÁß-¼­¼ú¹® Ç¥Çö½ÄÀÇ ÀϺΰ¡ ¾Æ´Ï¸é, ¹Ù´Ú ³ª´°¼À(floor division)À» ¼öÇàÇÕ´Ï´Ù. ÀÔ·Â Áß Çϳª¶óµµ ºÎµ¿ ¼Ò¼öÁ¡ ¼ö°¡ ¾Æ´Ï¾î¾ß ÇÕ´Ï´Ù (´Ù¸¥ °æ¿ì´Â ¸ðµÎ, /=´Â ½Ç¼ö ³ª´°¼À(true division)À» ÇÕ´Ï´Ù.);
  2. ³¯Â¥/½Ã°£ °è»êÀ» +=°ú -= ÀÌ Áö¿øÇÕ´Ï´Ù. ±×·¯³ª ¿ÀÁ÷ ±× ¿¬»êÀÚ°¡ ÇÑ ÁÙÀÇ °¡Àå ¿ÞÂÊ¿¡ Ȧ·Î ÀÖÀ» ¶§¸¸ Áö¿øÇÕ´Ï´Ù;
  3. ¿¬»êÀÚ +=, -=, ±×¸®°í *= ´Â ºó º¯¼ö¸¦ 0À¸·Î Ãë±ÞÇÕ´Ï´Ù. ±×·¯³ª ÇÑ ÁÙ¿¡ Ȧ·Î ÀÖÀ» °æ¿ì¿¡¸¸ ±×·¸½À´Ï´Ù; ¿¹¸¦ µé¾î, y:=1, x+=1¿Í MsgBox % x-=3´Â µÑ ´Ù x°¡ ºñ¾î ÀÖÀ» ¶§ ºó °á°ú¸¦ »êÃâÇÕ´Ï´Ù.

,

½°Ç¥ (´ÙÁß-¼­¼ú¹®) [v1.0.46+]. ½°Ç¥¸¦ »ç¿ëÇÏ¸é ¿©·¯ ÇÏÀ§ Ç¥Çö½ÄÀ» ÇÑ ÁÙ¿¡ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÁß ÇÒ´çÀ̳ª ÇÔ¼ö È£ÃâÀ» ±×·ìÁþ´Âµ¥ ÀÚÁÖ »ç¿ëµË´Ï´Ù. ¿¹¸¦ µé¾î: x:=1, y+=2, ++index, func(). ±×·± ¼­¼ú¹®µéÀº ¿ÞÂÊ¿¡¼­ ¿À¸¥ÂÊÀ¸·Î ¼ø¼­´ë·Î ½ÇÇàµË´Ï´Ù. ÁÖÀÇ: ½°Ç¥·Î (¶Ç´Â ´Ù¸¥ ¿¬»êÀÚ·Î) ½ÃÀÛÇÏ´Â ÁÙÀº ÀÚµ¿À¸·Î À­ ÁÙ¿¡ Ãß°¡µË´Ï´Ù. ´ÙÀ½µµ ÂüÁ¶ÇϽʽÿÀ: ½°Ç¥ÀÇ ¿¬»ê ¼º´É.

v1.0.46.01+¿¡¼­, ½°Ç¥ ´ÙÀ½¿¡ °ð¹Ù·Î º¯¼ö°¡ µû¶ó ¿À°í ´ÙÀ½¿¡ µîÈ£ »çÀÎÀÌ ¿À¸é, ±× µîÈ£ »çÀÎÀº ÀÚµ¿À¸·Î ÇÒ´ç (:=)À¸·Î Ãë±ÞµË´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½Àº ¸ðµÎ ÇÒ´çÀÔ´Ï´Ù: x:=1, y=2, a=b=c. »õ ½ºÅ©¸³Æ®´Â ÀÌ ÇàÀ§¿¡ ÀÇÁ¸ÇÏ¸é ¾È µË´Ï´Ù. ³ªÁß¿¡ º¯°æµÉ ¼öµµ Àֱ⠶§¹®ÀÔ´Ï´Ù. ±ÔÄ¢Àº ¿ÀÁ÷ Æò¹üÇÑ º¯¼ö¿¡¸¸ Àû¿ëµÉ »Ó ÀÌÁß-ÂüÁ¶(double-derefs)¿¡´Â Àû¿ëµÇÁö ¾Ê½À´Ï´Ù. ±×·¡¼­ ´ÙÀ½Àº ¿ÀÁ÷ ÇϳªÀÇ ÇҴ縸 ´ã°Ü ÀÖ½À´Ï´Ù: x:=1, %y%=2

mod()
round()
abs()

ÀÌ°Í°ú ´õºÒ¾î ´Ù¸¥ ³»Àå ¼öÇÐ ÇÔ¼ö´Â ¿©±â¿¡ ±â¼úµÇ¾î ÀÖ½À´Ï´Ù.
func.()

[AHK_L 48+]: °´Ã¼ func¿¡¼­ ºó À̸§ÀÇ ¸Þ½îµå¸¦ È£ÃâÇÏ·Á°í ½ÃµµÇÕ´Ï´Ù. °ü·ÊÀûÀ¸·Î, °´Ã¼ÀÇ "±âº»" ¸Þ½îµå°¡ È£ÃâµË´Ï´Ù. func¿¡ °´Ã¼°¡ ¾ø´Ù¸é, ´ë½Å¿¡ ±âº» º£À̽º °´Ã¼°¡ ¿äûµË´Ï´Ù.

[v1.0.95+]: func¿¡ ÇÔ¼ö À̸§ÀÌ ÀÖ´Ù¸é, ±× ÇÔ¼ö°¡ È£ÃâµË´Ï´Ù.

F(p*) [AHK_L 60+]:°¡º¯ ÇÔ¼ö¸¦ ÂüÁ¶ÇϽʽÿÀ.
x[y] [AHK_L 31+]: °´Ã¼ Á¢±Ù. °´Ã¼ xÀÇ ¸Þ½îµå¸¦ È£ÃâÇϰųª ¼³Á¤Çϰųª ¾ò½À´Ï´Ù. ¿©±â¿¡¼­ y´Â ¸Å°³º¯¼ö ¸®½ºÆ®À̰ųª °è»êµÈ ¸Þ½îµå À̸§ÀÔ´Ï´Ù. ¹è¿­ ±¸¹®°ú °´Ã¼ ±¸¹®À» ÂüÁ¶ÇÕ´Ï´Ù.

¼öÇà ¼º´É: v1.0.48+¿¡¼­, ½°Ç¥ ¿¬»êÀÚ´Â º¸Åë º°µµÀÇ Ç¥Çö½ÄÀ» ÀÛ¼ºÇÏ´Â °Íº¸´Ù ´õ ºü¸¨´Ï´Ù. ƯÈ÷ ÇÑ º¯¼ö¸¦ ¶Ç´Ù¸¥ º¯¼ö¿¡ ÇÒ´çÇÒ ¶§ ±×·¸½À´Ï´Ù (¿¹, x:=y, a:=b). Ç¥Çö½ÄÀÌ ¸ðÀÌ°í ¸ð¿© ÇϳªÀÇ Ç¥Çö½ÄÀ¸·Î °áÇÕµÉ ¼ö·Ï ¼öÇ༺´ÉÀÌ Çâ»óµË´Ï´Ù; ¿¹¸¦ µé¾î, ´Ù¼¸°³³ª ¿­ °³ÀÇ ´Ü¼øÇÑ Ç¥Çö½ÄÀ» ÇϳªÀÇ Ç¥Çö½ÄÀ¸·Î °áÇÕÇϸé 5% Á¤µµ ´õ ºü¸¨´Ï´Ù.

³»Àå º¯¼ö

´ÙÀ½ º¯¼öµéÀº ÇÁ·Î±×·¥ ¾È¿¡ ³»ÀåµÇ¾î ÀÖÀ¸¸ç ½ºÅ©¸³Æ®·Î ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. Clipboard, ErrorLevel, ±×¸®°í ¸í·ÉÁÙ ¸Å°³º¯¼ö´Â Á¦¿ÜÇÏ°í, ÀÌ·± º¯¼öµéÀº Àбâ Àü¿ëÀÔ´Ï´Ù; Áï, ½ºÅ©¸³Æ®°¡ ±× ³»¿ëÀ» Á÷Á¢ÀûÀ¸·Î ¹Ù²Ü ¼ö ¾ø½À´Ï´Ù.

¸ñÂ÷

Ư¼ö ¹®ÀÚ

A_Space ÀÌ º¯¼ö´Â ½ºÆäÀ̽º ¹®ÀÚ°¡ Çϳª ´ã°Ü ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº AutoTrimÀ» ÂüÁ¶ÇϽʽÿÀ.
A_Tab ÀÌ º¯¼ö´Â ÅÇ ¹®ÀÚ Çϳª°¡ ´ã°Ü ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº AutoTrim À» ÂüÁ¶ÇϽʽÿÀ.

½ºÅ©¸³Æ® Ư¼º

1, 2, 3, µîµî. ÀÌ º¯¼öµéÀº ½ºÅ©¸³Æ®°¡ ¸í·É¾îÁÙ ¸Å°³º¯¼ö¿Í ÇÔ²² ±âµ¿ÇÒ ¶§¸¶´Ù ÀÚµ¿À¸·Î »ý¼ºµË´Ï´Ù. ¸¶Ä¡ º¸ÅëÀÇ º¯¼ö À̸§Ã³·³ ¶È°°ÀÌ ÂüÁ¶ÇÏ°í º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù (¿¹: %1%). º¯¼ö %0%¿¡´Â °Ç³×¾îÁø ¸Å°³º¯¼öÀÇ °³¼ö°¡ ´ã°Ü ÀÖ½À´Ï´Ù (¾Æ¹«°Íµµ ¾øÀ¸¸é 0ÀÔ´Ï´Ù). ÀÚ¼¼ÇÑ °ÍÀº ¸í·É¾î ÁÙ ¸Å°³º¯¼ö¸¦ ÂüÁ¶ÇϽʽÿÀ.
A_WorkingDir ½ºÅ©¸³Æ®ÀÇ ÇöÀç ÀÛ¾÷ µð·ºÅ丮·Î¼­, ±âº»°ªÀ¸·Î ¿©±â¿¡¼­ ÆÄÀÏ¿¡ Á¢±ÙÇÕ´Ï´Ù. ¸¶Áö¸·ÀÇ ¿ª»ç¼±Àº ·çÆ® µð·ºÅ丮°¡ ¾Æ´Ñ ÇÑ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. ´ÙÀ½Àº µÎ °³ÀÇ ¿¹ÀÔ´Ï´Ù: C:\ ±×¸®°í C:\My Documents. SetWorkingDir¸¦ »ç¿ëÇϸé ÀÛ¾÷ µð·ºÅ丮¸¦ ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù.
A_ScriptDir ÇöÀç ½ºÅ©¸³Æ®°¡ À§Ä¡ÇÑ µð·ºÅ丮ÀÇ ¿ÏÀüÇÑ °æ·ÎÀÔ´Ï´Ù. ¸¶Áö¸·ÀÇ ¿ª»ç¼±Àº »ý·«ÇÕ´Ï´Ù (·çÆ® µð·ºÅ丮µµ ¸¶Âù°¡Áö·Î »ý·«ÇÕ´Ï´Ù).
A_ScriptName ÇöÀç ½ºÅ©¸³Æ®ÀÇ ÆÄÀÏ À̸§ÀÔ´Ï´Ù. °æ·Î°¡ ¾ø½À´Ï´Ù. ¿¹, MyScript.ahk.
A_ScriptFullPath À§ÀÇ µÎ º¯¼ö¸¦ Á¶ÇÕÇØ ½ºÅ©¸³Æ®¸¦ ¿ÏÀüÇÏ°Ô ÁöÁ¤ÇÕ´Ï´Ù. ¿¹, C:\My Documents\My Script.ahk
A_ScriptHwnd
[v1.1.01+]
½ºÅ©¸³Æ®ÀÇ ¼ûÀº ¸ÞÀΠâÀÇ À¯ÀÏÇÑ ID (HWND/handle)ÀÔ´Ï´Ù.
A_LineNumber

½ºÅ©¸³Æ® ¾È¿¡¼­ ÇöÀç ½ÇÇàÁßÀÎ ÁÙÀÇ ¹øÈ£ÀÔ´Ï´Ù (¶Ç´Â ±×ÀÇ #Include ÆÄÀÏ Áß ÇϳªÀÔ´Ï´Ù). ÀÌ ÁÙ ¹øÈ£´Â ListLinesÀÌ º¸¿©ÁÖ´Â ÁÙ ¹øÈ£¿Í ÀÏÄ¡ÇÕ´Ï´Ù; ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ ¿¡·¯¸¦ º¸°íÇÒ °æ¿ì¿¡ À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù: MsgBox ·Î±× ÆÄÀÏ¿¡ ±â·ÏÇÒ ¼ö ¾ø¾úÀ½ (ÁÙ ¹øÈ£: %A_LineNumber%).

ÄÄÆÄÀÏµÈ ½ºÅ©¸³Æ®´Â ÀÚ½ÅÀÇ ¸ðµç #Include ÆÄÀϵéÀ» ÇϳªÀÇ Ä¿´Ù¶õ ½ºÅ©¸³Æ®·Î º´ÇÕÇØ ³Ö±â ¶§¹®¿¡, ºñ-ÄÄÆÄÀÏ ¸ðµå¿¡¼­ ½ÇÇàÇÒ ¶§¿Í ÁÙ ¹øÈ£°¡ ´Ù¸¦ ¼ö ÀÖ½À´Ï´Ù.

A_LineFile A_LineNumber°¡ ¼ÓÇØ ÀÖ´Â ÆÄÀÏÀÇ Àüü °æ·Î¿Í À̸§ÀÔ´Ï´Ù. A_ScriptFullPath¿Í µ¿ÀÏÇÕ´Ï´Ù. ¹°·Ð ±× ÁÙÀÌ ºñ-ÄÄÆÄÀÏµÈ ½ºÅ©¸³Æ®ÀÇ #Include ÆÄÀÏ Áß Çϳª¿¡ ¼ÓÇØ ÀÖÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù.
A_ThisFunc
[v1.0.46.16+]
ÇöÀç ½ÇÇà ÁßÀÎ »ç¿ëÀÚ-Á¤ÀÇ ÇÔ¼öÀÇ À̸§ÀÔ´Ï´Ù (¾øÀ¸¸é ºñ¾î ÀÖ½À´Ï´Ù); ¿¹¸¦ µé¾î: MyFunction. ´ÙÀ½µµ ÂüÁ¶ÇϽʽÿÀ: IsFunc()
A_ThisLabel
[v1.0.46.16+]
ÇöÀç ½ÇÇà ÁßÀÎ ¶óº§ (¼­ºê·çƾ)ÀÇ À̸§ÀÔ´Ï´Ù (¾øÀ¸¸é ºñ¾î ÀÖ½À´Ï´Ù); ¿¹¸¦ µé¾î: MyLabel. ½ºÅ©¸³Æ®°¡ Gosub/Return ¶Ç´Â Goto¸¦ ½ÇÇàÇÒ ¶§¸¶´Ù °»½ÅµË´Ï´Ù. ¶Ç ÀÚµ¿À¸·Î-È£ÃâµÇ´Â ¶óº§¿¡ ´ëÇؼ­µµ °»½ÅµË´Ï´Ù. ¿©±â¿¡´Â ŸÀ̸Ó, GUI ¾²·¹µå, ¸Þ´º Ç׸ñ, ÇÖÅ°, ÇÖ½ºÆ®¸µ, OnClipboardChange (¶óº§), ±×¸®°í OnExitÀÌ ÀÖ½À´Ï´Ù. ±×·¸Áö¸¸, ½ÇÇàÀÌ À§ÀÇ ÀÚµ¿-È£Ã⠶󺧷κÎÅÍ ¶Ç´Ù¸¥ ¶óº§·Î "¶³¾îÁö´Â"°æ¿ì A_ThisLabel´Â °»½ÅµÇÁö ¾Ê½À´Ï´Ù; ±×·± ÀÏÀÌ ÀϾ¸é, A_ThisLabelÀº ÀÌÀüÀÇ °ªÀ» À¯ÁöÇÕ´Ï´Ù. ´ÙÀ½µµ ÂüÁ¶ÇϽʽÿÀ: A_ThisHotkey ±×¸®°í IsLabel()
A_AhkVersion 1.0.22 ÀÌÀü ¹öÀü¿¡¼­, ÀÌ º¯¼ö´Â ºñ¾î ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ°í ÀÖ´Â ¿ÀÅäÇÖÅ°ÀÇ ¹öÀüÀÌ ´ã±é´Ï´Ù. ¿¹, 1.0.22. ÄÄÆÄÀÏµÈ ½ºÅ©¸³Æ®ÀÇ °æ¿ì, ¿ø·¡ ÄÄÆÄÀÏ¿¡ »ç¿ëµÈ ¹öÀüÀÌ º¸°íµË´Ï´Ù. ¹öÀü ¹øÈ£ÀÇ Çü½ÄÀ» º¸°í ½ºÅ©¸³Æ®´Â A_AhkVersionÀÌ ´ÙÀ½ ¿¹¿Í °°ÀÌ > ¶Ç´Â >=·Î ÃÖ¼ÒÇÑÀÇ ¹öÀü ¹øÈ£º¸´Ù Å«Áö Á¡°ËÇÒ ¼ö ÀÖ½À´Ï´Ù: if A_AhkVersion >= 1.0.25.07.
A_AhkPath

ºñ-ÄÄÆÄÀÏ ½ºÅ©¸³Æ®¶ó¸é: ÇöÀç ½ºÅ©¸³Æ®¸¦ ½ÇÁ¦·Î ½ÇÇàÁßÀÎ EXE ÆÄÀÏÀÇ À̸§°ú Àüü °æ·ÎÀÔ´Ï´Ù. ¿¹¸¦ µé¾î: C:\Program Files\AutoHotkey\AutoHotkey.exe

ÄÄÆÄÀÏµÈ ½ºÅ©¸³Æ®¶ó¸é: À§¿Í °°Áö¸¸ ¿¹¿Ü´Â AutoHotkey µð·ºÅ丮°¡ ·¹Áö½ºÆ®¸® HKEY_LOCAL_MACHINE\SOFTWARE\AutoHotkey\InstallDir ¿£Æ®¸®¸¦ ÅëÇÏ¿© ¹ß°ßµÈ´Ù´Â °ÍÀÔ´Ï´Ù. ±×·± ¿£Æ®¸®°¡ ¾ø´Ù¸é, A_AhkPath´Â ºñ¾î ÀÖ½À´Ï´Ù.

A_IsUnicode ¹®ÀÚ¿­ÀÌ À¯´ÏÄÚµå (16-ºñÆ®)À̸é 1ÀÌ ANSI (8-ºñÆ®)ÀÌ¸é ºó ¹®ÀÚ¿­ÀÌ ´ã±é´Ï´Ù (°ÅÁþÀ¸·Î °£ÁÖµÊ). ¹®ÀÚ¿­ÀÇ Çü½ÄÀº ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏ´Â µ¥ »ç¿ëµÈ AutoHotkey.exe ¹öÀü¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ÄÄÆÄÀÏµÈ ½ºÅ©¸³Æ®¶ó¸é, ÄÄÆÄÀÏ¿¡ »ç¿ëµÈ ½ÇÇàÆÄÀÏ¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
A_IsCompiled ½ºÅ©¸³Æ®°¡ ÄÄÆÄÀÏ µÈ EXE·Î ½ÇÇàµÇ¸é 1ÀÌ ±×·¸Áö ¾ÊÀ¸¸é ºó ¹®ÀÚ¿­ÀÌ ´ã±é´Ï´Ù (°ÅÁþÀ¸·Î °£ÁÖ).
A_ExitReason ½ºÅ©¸³Æ®¸¦ ³¡³»°Ô µÈ °¡Àå ÃÖ±ÙÀÇ ÀÌÀ¯ÀÔ´Ï´Ù. ÀÌ º¯¼ö´Â ½ºÅ©¸³Æ®¿¡ OnExit ¼­ºê·çƾÀÌ ÀÖ°í ±× ¼­ºê·çƾÀÌ ÇöÀç ½ÇÇàÁßÀ̰ųª Á¾·á ½Ãµµ·Î Àû¾îµµ ÇÑ ¹ø È£ÃâµÈ ÀûÀÌ ¾ø´Â ÇÑ, ºñ¾î ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº OnExitÀ» ÂüÁ¶ÇϽʽÿÀ.

³¯Â¥¿Í ½Ã°£

A_YYYY ÇöÀçÀÇ 4-ÀÚ¸® ³âµµÀÔ´Ï´Ù (¿¹, 2004). A_Year¿Í µ¿ÀǾîÀÔ´Ï´Ù. ÁÖÀÇ: ¿©·¯ºÐÀÇ ·ÎÄÉÀÏ°ú ¾ð¾î¿¡ ´ëÇÏ¿© ÀûÀýÇÏ°Ô Æ÷¸ËµÈ ³¯Â¥¿Í ½Ã°£À» ¿­¶÷ÇÏ·Á¸é, FormatTime, OutputVar (½Ã°£°ú ±ä ³¯Â¥) ¶Ç´Â FormatTime, OutputVar,, LongDate (±ä-Çü½ÄÀÇ ³¯Â¥¸¦ ¿­¶÷)¸¦ »ç¿ëÇϽʽÿÀ.
A_MM ÇöÀçÀÇ 2-ÀÚ¸® ¿ùÀÔ´Ï´Ù (01-12). A_Mon¿Í µ¿ÀÏÇÕ´Ï´Ù.
A_DD ÇöÀç 2-ÀÚ¸® ¿ùº° ³¯Â¥ÀÔ´Ï´Ù (01-31). A_MDay¿Í µ¿ÀÏÇÕ´Ï´Ù.
A_MMMM ÇöÀç »ç¿ëÀÚ ¾ð¾î·Î ÇöÀç ´ÞÀÇ Àüü À̸§ÀÔ´Ï´Ù. ¿¹, July
A_MMM ÇöÀç »ç¿ëÀÚ ¾ð¾î·Î ÇöÀç ´ÞÀÇ ¾àÀÚÀÔ´Ï´Ù. ¿¹, Jul
A_DDDD ÇöÀç »ç¿ëÀÚ ¾ð¾î·Î ÇöÀç ¿äÀÏÀÇ Àüü À̸§ÀÔ´Ï´Ù. ¿¹, Sunday
A_DDD ÇöÀç »ç¿ëÀÚ ¾ð¾î·Î ÇöÀç ¿äÀÏÀÇ 3-¹®ÀÚ ¾à¾îÀÔ´Ï´Ù. ¿¹, Sun
A_WDay ÇöÀç ¿äÀÏÀÇ 1-ÀÚ¸® ¼öÀÔ´Ï´Ù (1-7). 1Àº ¸ðµç ·ÎÄÉÀÏ¿¡¼­ ÀÏ¿äÀÏÀÔ´Ï´Ù.
A_YDay ¿¬º° ÇöÀç ³¯Â¥ÀÔ´Ï´Ù (1-366). °ªÀº 0À¸·Î ä¿öÁöÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, 0ÀÌ ¿­¶÷µÇÁö, 009°¡ ¿­¶÷µÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. 0À¸·Î µ¡´ë¾îÁø °ªÀ» ¿­¶÷ÇÏ·Á¸é, ´ÙÀ½À» »ç¿ëÇÕ´Ï´Ù: FormatTime, OutputVar,, YDay0.
A_YWeek ISO 8601¿¡ µû¸¥ ÇöÀç ³âµµ¿Í ÁÖ ¹øÈ£ (¿¹. 200453). ³âµµ¿Í ÁÖ¸¦ °¡¸£·Á¸é StringLeft, Year, A_YWeek, 4 ±×¸®°í StringRight, Week, A_YWeek, 2¸¦ »ç¿ëÇÕ´Ï´Ù.

A_YWeekÀÇ Á¤¹ÐÇÑ Á¤ÀÇ: 1¿ù 1ÀÏÀ» ´ã°í ÀÖ´Â ÁÖ°¡ »õ ÇØ¿¡¼­ 4ÀÏ ÀÌ»óÀ» °¡Áö¸é, ±×°ÍÀ» 1 ¹ø ÁÖ·Î °£ÁÖÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ÀÌÀü ³âµµÀÇ ¸¶Áö¸· ÁÖÀÌ°í, ´ÙÀ½ ÁÖ°¡ 1 ¹ø ÁÖÀÔ´Ï´Ù.

A_Hour 24½Ã°£Á¦·Î ÇöÀçÀÇ 2-ÀÚ¸® ½Ã (00-23) (¿¹¸¦ µé¾î, 17´Â ¿ÀÈÄ 5½Ã). AM/PM Ç¥½Ã¿Í ÇÔ²² 12½Ã°£Á¦·Î ¿­¶÷ÇÏ·Á¸é, ´ÙÀ½ ¿¹¸¦ µû¸£½Ê½Ã¿À: FormatTime, OutputVar, , h:mm:ss tt
A_Min

ÇöÀç 2-ÀÚ¸® ºÐ (00-59).

A_Sec ÇöÀç 2-ÀÚ¸® ÃÊ (00-59).
A_MSec ÇöÀç 3-ÀÚ¸® ¹Ð¸®ÃÊ (000-999). ¾ÕÀÇ 0À» Á¦°ÅÇÏ·Á¸é ´ÙÀ½ ¿¹Á¦¸¦ µû¸£½Ê½Ã¿À: Milliseconds := A_MSec + 0.
A_Now YYYYMMDDHH24MISS Çü½ÄÀ¸·Î ÇöÀç ·ÎÄà ½Ã°£ ÀÔ´Ï´Ù. ÁÖÀÇ: ³¯Â¥¿Í ½Ã°£ ¿¬»êÀº EnvAdd ±×¸®°í EnvSub·Î ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç, FormatTimeÀ¸·Î ³¯Â¥¿Í ½Ã°£À» ¿©·¯ºÐÀÇ ·ÎÄÉÀÏ ¶Ç´Â ±âÈ£¿¡ ¸Â°Ô Æ÷¸ËÇÒ ¼ö ÀÖ½À´Ï´Ù.
A_NowUTC ÇöÀçÀÇ ÇùÁ¤ ¼¼°è½Ã(Coordinated Universal Time (UTC))ÀÔ´Ï´Ù. Çü½ÄÀº YYYYMMDDHH24MISSÀÔ´Ï´Ù. UTC´Â º»ÁúÀûÀ¸·Î ±×¸®´ÏÄ¡ Ç¥ÁؽÃ(Greenwich Mean Time (GMT))°ú ¶È°°½À´Ï´Ù.
A_TickCount

ÄÄÇ»ÅÍ°¡ ¸®ºÎÆÃµÈ ÀÌÈÄ·Î °æ°úÇÑ ¹Ð¸®ÃÊÀÇ °³¼ö. A_TickCount¸¦ º¯¼ö¿¡ ÀúÀåÇØ µÎ°í ³ªÁß¿¡ °¡Àå ¸¶Áö¸· A_TickCount °ª¿¡¼­ »©¾î¼­ °æ°úÇÑ ½Ã°£À» ÃøÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î:

StartTime := A_TickCount
Sleep, 1000
ElapsedTime := A_TickCount - StartTime
MsgBox,  %ElapsedTime% ¹Ð¸®ÃÊ°¡ °æ°úÇÏ¿´½À´Ï´Ù.

A_TickCountÀÇ ¹Ð¸®Ãʺ¸´Ù ´õ Á¤¹ÐÇØ¾ß ÇÑ´Ù¸é, QueryPerformanceCounter()¸¦ »ç¿ëÇÕ´Ï´Ù.

Script Settings

A_IsSuspended ½ºÅ©¸³Æ®°¡ º¸·ùÁßÀ̸é(suspended) 1ÀÌ ±×·¸Áö ¾ÊÀ¸¸é 0ÀÌ ´ã±é´Ï´Ù.
A_IsPaused
[v1.0.48+]
ÇöÀç ¾²·¹µå ¹Ù·Î ¾Æ·¡ÀÇ ¾²·¹µå°¡ Á¤ÁöµÇ¾î ÀÖÀ¸¸é 1ÀÌ ´ã±é´Ï´Ù. ±×·¸Áö¸¸ 0ÀÌ ´ã±é´Ï´Ù.
A_IsCritical
[v1.0.48+]
ÇöÀç ¾²·¹µå¿¡ ´ëÇÏ¿© ÀӰ豸¿ª ¹ÛÀ̸é 0ÀÌ ´ã±é´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é 0º¸´Ù Å« Á¤¼ö°ªÀÌ ´ã±é´Ï´Ù. Áï, Critical¿¡¼­ ¸Þ½ÃÁö-Á¡°Ë ºóµµ¸¦ »ç¿ëÁßÀÔ´Ï´Ù. Critical 0À̸é ÀÓ°è ±¸¿ª Á¡°ËÀ» ²ô±â ¶§¹®¿¡, ÀÓ°è ±¸¿ªÀÇ ÇöÀç »óŸ¦ ÀúÀåÇÏ°í ³ªÁß¿¡ Old_IsCritical := A_IsCritical¸¦ ÇÑ ´ÙÀ½¿¡ Critical %Old_IsCritical%¸¦ ÅëÇÏ¿© º¹±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
A_BatchLines (A_NumBatchLines¿Í µ¿ÀǾî) SetBatchLines¿¡ ÀÇÇÏ¿© ¼³Á¤µÈ ÇöÀç °ªÀÔ´Ï´Ù. ¿¹Á¦: 200 ¶Ç´Â 10ms (Æ÷¸Ë¿¡ µû¶ó ´Ù¸§).
A_TitleMatchMode SetTitleMatchMode°¡ ¼³Á¤ÇÑ ÇöÀç ºÎÇÕ¸ðµåÀÔ´Ï´Ù: 1, 2, 3, ¶Ç´Â RegEx.
A_TitleMatchModeSpeed SetTitleMatchMode°¡ ¼³Á¤ÇÑ ÇöÀç ÀÏÄ¡ ¼ÓµµÀÔ´Ï´Ù (fast ¶Ç´Â slow) .
A_DetectHiddenWindows DetectHiddenWindows°¡ ¼³Á¤ÇÑ ÇöÀç ¸ðµåÀÔ´Ï´Ù (On ¶Ç´Â Off).
A_DetectHiddenText DetectHiddenText°¡ ¼³Á¤ÇÑ ÇöÀç ¸ðµåÀÔ´Ï´Ù (On ¶Ç´Â Off).
A_AutoTrim AutoTrimÀÌ ¼³Á¤ÇÑ ÇöÀç ¸ðµåÀÔ´Ï´Ù (On ¶Ç´Â Off) .
A_StringCaseSense StringCaseSense°¡ ¼³Á¤ÇÑ ÇöÀç ¸ðµåÀÔ´Ï´Ù (On, Off, ¶Ç´Â Locale) .
A_FileEncoding [AHK_L 46+] ´Ù¾çÇÑ ¸í·É¾î¿¡ ´ëÇÏ¿© ±âº» ÀÎÄÚµùÀÌ ´ã°Ü ÀÖ½À´Ï´Ù; FileEncoding¸¦ ÂüÁ¶ÇϽʽÿÀ.
A_FormatInteger SetFormatÀÌ ¼³Á¤ÇÑ ÇöÀç Á¤¼ö Çü½Ä (H ¶Ç´Â D). [AHK_L 42+]: ÀÌ°ÍÀº ¼Ò¹®ÀÚ h¸¦ ´ãÀ» ¼öµµ ÀÖ½À´Ï´Ù.
A_FormatFloat SetFormatÀÌ ¼³Á¤ÇÑ ÇöÀç ºÎµ¿ ¼Ò¼öÁ¡ ¼ö Çü½Ä.
A_KeyDelay SetKeyDelay°¡ ¼³Á¤ÇÑ ÇöÀç Áö¿¬ ½Ã°£ (¾ðÁ¦³ª 10Áø¼ö¸¦ »ç¿ëÇÕ´Ï´Ù). ÀÌ Áö¿¬ ½Ã°£Àº ÀüÅëÀûÀÎ SendEvent ¸ðµå¸¦ À§ÇÑ °ÍÀ̸ç, SendPlay¸¦ À§ÇÑ °ÍÀÌ ¾Æ´Õ´Ï´Ù.
A_WinDelay SetWinDelay°¡ ¼³Á¤ÇÑ ÇöÀç Áö¿¬ ½Ã°£ (¾ðÁ¦³ª ½ÊÁø¹ýÀ» »ç¿ëÇÕ´Ï´Ù).
A_ControlDelay SetControlDelay°¡ ¼³Á¤ÇÑ ÇöÀç Áö¿¬ ½Ã°£ (¾ðÁ¦³ª 10Áø¼ö¸¦ »ç¿ëÇÕ´Ï´Ù).
A_MouseDelay SetMouseDelay°¡ ¼³Á¤ÇÑ ÇöÀç Áö¿¬ ½Ã°£ (¾ðÁ¦³ª ½ÊÁö¼ö¸¦ »ç¿ëÇÕ´Ï´Ù). ÀÌ Áö¿¬Àº ÀüÅëÀûÀÎ SendEvent ¸ðµå¸¦ À§ÇÑ °ÍÀ̸ç, SendPlay¸¦ À§ÇÑ °ÍÀÌ ¾Æ´Õ´Ï´Ù.
A_DefaultMouseSpeed SetDefaultMouseSpeed°¡ ¼³Á¤ÇÑ ÇöÀç ¼Óµµ (¾ðÁ¦³ª ½ÊÁø¹ýÀ» »ç¿ëÇÕ´Ï´Ù. ½ÊÀ°Áø¹ýÀº »ç¿ëÇÏÁö ¾Ê½À´Ï´Ù).
A_RegView [v1.1.08+]: SetRegView°¡ ¼³Á¤ÇÑ ÇöÀç ·¹Áö½ºÆ®¸® ºäÀÔ´Ï´Ù.
A_IconHidden Æ®·¹ÀÌ ¾ÆÀÌÄÜÀÌ ÇöÀç º¸ÀÌÁö ¾ÊÀ¸¸é 1 ±×·¸Áö ¾ÊÀ¸¸é 0ÀÌ ´ã±é´Ï´Ù. ¾ÆÀÌÄÜÀº #NoTrayIconÀ̳ª Menu ¸í·É¾î¸¦ ÅëÇÏ¿© °¨Ãâ ¼ö ÀÖ½À´Ï´Ù.
A_IconTip Æ®·¹ÀÌ ¾ÆÀÌÄÜ¿¡ ¸ÂÃã ÅøÆÁÀÌ Menu, Tray, TipÀ» ÅëÇÏ¿© ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº ÇÑ, ºñ¾î ÀÖ½À´Ï´Ù -- ÁöÁ¤µÇ¾î ÀÖÀ¸¸é ÅøÆÁ ÅؽºÆ®°¡ ´ã±é´Ï´Ù.
A_IconFile ¸ÂÃã Æ®·¹ÀÌ ¾ÆÀÌÄÜÀÌ Menu, tray, iconÀ» ÅëÇÏ¿© ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀº ÇÑ ºñ¾î ÀÖ½À´Ï´Ù --ÁöÁ¤ µÇ¾î ÀÖÀ» °æ¿ì ±× ¾ÆÀÌÄÜ ÆÄÀÏÀÇ Àüü °æ·Î¿Í À̸§ÀÌ ´ã±é´Ï´Ù.

¾Ë·ÁÁø ÇÑ°Ô: ½ºÅ©¸³Æ®°¡ óÀ½ºÎÅÍ »ó´ëÀûÀÎ °æ·Î¸¦ ½Ã½ºÅÛ DLL¿¡ °Ç³Þ´Ù¸é ÀÌ °æ·Î´Â ¿Ã¹Ù¸£Áö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù; ¿¹¸¦ µé¾î, Menu, Tray, Icon, user32.dll, 2.

A_IconNumber A_IconFileÀÌ ºñ¾î ÀÖÀ¸¸é ºñ¾î ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, A_IconFileÀÇ ¾ÆÀÌÄÜ ¹øÈ£ÀÔ´Ï´Ù (ÀüÇüÀûÀ¸·Î 1).

User Idle Time

A_TimeIdle Å°º¸µå³ª ¸¶¿ì½º ¶Ç´Â ±âŸ ÀÔ·ÂÀ¸·ÎºÎÅÍ ½Ã½ºÅÛÀÌ ÀÔ·ÂÀ» ¹ÞÀº ÀÌÈÄ·Î °æ°úÇÑ ½Ã°£ÀÇ ¹Ð¸®ÃÊ °³¼öÀÔ´Ï´Ù. »ç¿ëÀÚ°¡ ÄÄÇ»ÅÍ ¾Õ¿¡ ÀÖ´ÂÁö ÆÇ´ÜÇϴµ¥ À¯¿ëÇÕ´Ï´Ù. »ç¿ëÀڷκÎÅÍ ¹Þ´Â ¹°¸®Àû ÀԷ°ú ´õºÒ¾î ÇÁ·Î±×·¥À̳ª ½ºÅ©¸³Æ®°¡ ¸¸µé¾î ³»´Â ÀÎÀ§ÀûÀÎ ÀÔ·ÂÀº (Send ¶Ç´Â MouseMove ¸í·É¾î) ÀÌ °ªÀ» ´Ù½Ã 0À¸·Î Àç¼³Á¤ÇÕ´Ï´Ù. ÀÌ °ªÀº 10¾¿ Áõ°¡ÇÏ´Â °æÇâÀÌ Àֱ⠶§¹®¿¡, ´Ù¸¥ °ª°ú °°ÀºÁö ºñ±³ÇÏ¸é ¾È µË´Ï´Ù. ´ë½Å¿¡, ´Ù¸¥ °ªº¸´Ù Å«Áö ÀÛÀºÁö·Î ºñ±³ÇϽʽÿÀ. ¿¹¸¦ µé¾î: IfGreater, A_TimeIdle, 600000, MsgBox, ¸¶Áö¸· Å°º¸µå³ª ¸¶¿ì½º È°µ¿ÀÌ Àû¾îµµ 10 ºÐ ÀüÀ̾ú½À´Ï´Ù.
A_TimeIdlePhysical

À§¿Í ºñ½ÁÇÏÁö¸¸ »óÀÀÇÏ´Â °¥°í¸®°¡ ¼³Ä¡µÇ¾î ÀÖÀ¸¸é ÀÎÀ§ÀûÀÎ Å°´­¸²°ú ¸¶¿ì½º Ŭ¸¯À» ¹«½ÃÇÕ´Ï´Ù. (keyboard ¶Ç´Â mouse); Áï, ¿ÀÁ÷ ¹°¸®Àû À̺¥Æ®¿¡¸¸ ÀÀ´äÇÕ´Ï´Ù. (¸¶Ä¡ »ç¿ëÀÚ°¡ Á¸ÀçÇÏ´Â µíÀÌ Å°º¸µå³ª ¸¶¿ì½º Ŭ¸¯À» Èä³»³»´Â °ÍÀ» ¹æÁöÇÕ´Ï´Ù.) °¥°í¸®°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀ¸¸é, ÀÌ °ªÀº A_TimeIdle°ú µ¿µîÇÕ´Ï´Ù. µÑ Áß¿¡ ÇϳªÀÇ °¥°í¸®¸¸ ¼³Ä¡µÇ¾î ÀÖÀ¸¸é, ¹°¸®Àû ÀÔ·ÂÀÇ À¯Çü¸¸ A_TimeIdlePhysical¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù (´Ù¸¥/¼³Ä¡-¾ÈµÈ °¥°í¸®ÀÇ ÀÔ·ÂÀº, ¹°¸®Àû ÀԷ°ú ÀÎÀ§Àû ÀԷ¿¡ ¸ðµÎ ¿µÇâÀÌ ¾ø½À´Ï´Ù).

GUI â°ú ¸Þ´º ¹Ù

A_Gui ÇöÀç ¾²·¹µå¸¦ ±âµ¿ÇÑ GUIÀÇ À̸§À̳ª ¹øÈ£ÀÔ´Ï´Ù. ÀÌ º¯¼ö´Â Gui ÄÜÆ®·Ñ, ¸Þ´º ¹Ù Ç׸ñ, ¶Ç´Â GuiClose/GuiEscape¿Í °°Àº À̺¥Æ®°¡ ÇöÀç ¾²·¹µå¸¦ ±âµ¿ÇÏÁö ¾Ê¾Ò´Ù¸é ºñ¾î ÀÖ½À´Ï´Ù.
A_GuiControl ÇöÀç ¾²·¹µå¸¦ ±âµ¿ÇÑ ±¸ÀÌ ÄÜÆ®·Ñ¿¡ ¿¬°üµÈ º¯¼öÀÇ À̸§ÀÔ´Ï´Ù. ±¸ÀÌ ÄÜÆ®·Ñ¿¡ ¿¬°ü º¯¼ö°¡ ¾øÀ¸¸é, ´ë½Å¿¡ A_GuiControl¿¡´Â ÇØ´ç ÄÜÆ®·ÑÀÇ ÅؽºÆ®/ĸ¼ÇÀÇ ¾ÕÂÊ 63°³ÀÇ ¹®ÀÚ°¡ ´ã±é´Ï´Ù (°¢ ¹öÆ°¿¡ º¯¼ö À̸§À» ºÎ¿©ÇÏÁö ¾Ê±â À§ÇØ ÀÚÁÖ »ç¿ëµË´Ï´Ù). A_GuiControlÀº ´ÙÀ½°ú °°Àº °æ¿ì ºñ¾î ÀÖ½À´Ï´Ù:
  1. A_Gui°¡ ºñ¾î ÀÖ´Ù;
  2. GUI ¸Þ´º ¹Ù Ç׸ñÀ̳ª GuiClose/GuiEscape°ú °°Àº À̺¥Æ®°¡ ÇöÀç ¾²·¹µå¸¦ ±âµ¿½ÃÄ×´Ù;
  3. ÄÜÆ®·Ñ¿¡ ¿¬°ü º¯¼ö°¡ ¾øÀ¸¸ç ĸ¼Çµµ ¾ø´Ù;
  4. ¶Ç´Â ÇöÀç ¾²·¹µå¸¦ ±âµ¿½ÃŲ ÃÖÃÊÀÇ ÄÜÆ®·ÑÀÌ (¾Æ¸¶µµ Gui Destroy ¶§¹®¿¡ ´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾Ê´Â´Ù).
A_GuiWidth
A_GuiHeight
GuiSize ¼­ºê·çƾ¿¡¼­ ÂüÁ¶ÇÒ ¶§ GUI âÀÇ ³Êºñ¿Í ³ôÀÌ°¡ ´ã±é´Ï´Ù. âÀÇ Å¬¶óÀ̾ðÆ® ±¸¿ª¿¡ Àû¿ëµË´Ï´Ù. Ŭ¶óÀ̾ðÆ® ±¸¿ªÀº ŸÀÌƲ ¹Ù¿Í ¸Þ´º ¹Ù ±×¸®°í Å׵θ®¸¦ Á¦¿ÜÇÑ ±¸¿ªÀÔ´Ï´Ù. [v1.1.11+]: ÀÌ °ªµéÀº DPI ½ºÄÉÀϸµ¿¡ ¿µÇâÀ» ¹Þ½À´Ï´Ù.
A_GuiX
A_GuiY
GuiContextMenu À̺¥Æ®¿Í GuiDropFiles À̺£Æ®°¡ ÀϾ ¶§ X ÁÂÇ¥¿Í Y ÁÂÇ¥¸¦ ´ã°í ÀÖ½À´Ï´Ù. ÁÂÇ¥´Â âÀÇ Á»ó ¸ð¼­¸®¿¡ »ó´ëÀûÀÔ´Ï´Ù. [v1.1.11+]: ÀÌ °ªµéÀº DPI ½ºÄÉÀϸµ¿¡ ¿µÇâÀ» ¹Þ½À´Ï´Ù.
A_GuiEvent
¶Ç´Â A_GuiControlEvent

ÇöÀç ¾²·¹µå¸¦ ±âµ¿ÇÑ À̺¥Æ®ÀÇ Á¾·ù. ¾²·¹µå°¡ GUI ÇàÀ§¸¦ ÅëÇÏ¿© ±âµ¿µÇÁö ¾Ê¾Ò´Ù¸é, ÀÌ º¯¼ö´Â ºñ¾î ÀÖ½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ´ÙÀ½ ¹®ÀÚ¿­ Áß Çϳª°¡ ´ã±é´Ï´Ù:

Normal: À̺¥Æ®°¡ ¿ÞŬ¸¯ ¶Ç´Â Å°´­¸²À¸·Î ±âµ¿µÇ¾ú½À´Ï´Ù (È­»ìÇ¥ Å°, TAB Å°, ½ºÆäÀ̽º¹Ù, ¹ØÁÙ ´ÜÃàÅ° µîµî.). ÀÌ °ªÀº ¶ÇGuiClose ±×¸®°í GuiEscape¿Í °°Àº Ư¼öÇÑ À̺¥Æ® ±×¸®°í ¸Þ´º ¹Ù Ç׸ñ¿¡µµ »ç¿ëµË´Ï´Ù.

DoubleClick: À̺¥Æ®°¡ ´õºíŬ¸¯À¸·Î Ã˹ߵǾú½À´Ï´Ù. ÁÖÀÇ: Ŭ¸¯-½Ö Áß¿¡ ù Ŭ¸¯Àº ¸ÕÀú Normal À̺¥Æ®¸¦ ¹Þ½À´Ï´Ù. ´Ù½Ã ¸»ÇØ, ¼­ºê·çƾÀº µÎ ¹ø ±âµ¿µË´Ï´Ù: ÇÑ ¹øÀº ù Ŭ¸¯¿¡ ±×¸®°í ´Ù½Ã µÎ ¹ø° Ŭ¸¯¿¡ ±âµ¿µË´Ï´Ù.

RightClick: ¿ÀÁ÷ GuiContextMenu, ListViews, ±×¸®°í TreeViews¿¡¸¸ ÀϾ´Ï´Ù.

¹®¸Æ-°¨Áö °ª: ÀÚ¼¼ÇÑ °ÍÀº GuiContextMenu, GuiDropFiles, Slider, MonthCal, ListView, ±×¸®°í TreeView¸¦ ÂüÁ¶ÇϽʽÿÀ.

A_EventInfo

´ÙÀ½ À̺¥Æ®µé¿¡ ´ëÇÑ Ãß°¡ Á¤º¸¸¦ ´ã°í ÀÖ½À´Ï´Ù:

ÁÖÀÇ: A_ThisHotkey¿Í °°Àº º¯¼ö¿Í ´Ù¸£°Ô, °¢ ¾²·¹µå¸¶´Ù A_Gui, A_GuiControl, A_GuiX/Y, A_GuiEvent, ±×¸®°í A_EventInfo¿¡ ´ëÇÏ¿© ÀÚ½ÅÀÇ °ªÀ» À¯ÁöÇÕ´Ï´Ù. ±×·¯¹Ç·Î, ¾²·¹µå°¡ ´Ù¸¥ ¾²·¹µå¿¡ ÀÇÇØ ÀÎÅÍ·´Æ® µÇ´õ¶óµµ, ½ÇÇàÀ» Àç°³ÇÏ¸é ¿©ÀüÈ÷ ÀÌ °ªµé¿¡¼­ ÀÚ½ÅÀÇ ¿ø·¡/¿Ã¹Ù¸¥ °ªÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.

ÇÖÅ°, ÇÖ½ºÆ®¸µ, ±×¸®°í ¸ÂÃã ¸Þ´º Ç׸ñ

A_ThisMenuItem °¡Àå ÃÖ±Ù¿¡ ¼±ÅÃµÈ ¸ÂÃã ¸Þ´º Ç׸ñÀÇ À̸§ÀÔ´Ï´Ù (¾øÀ¸¸é ºñ¾î ÀÖ½À´Ï´Ù).
A_ThisMenu A_ThisMenuItem°¡ ¼±ÅÃµÈ °÷ÀÇ ¸Þ´º À̸§ÀÔ´Ï´Ù.
A_ThisMenuItemPos ¾È¿¡¼­ A_ThisMenuItemÀÇ ÇöÀç À§Ä¡¸¦ °¡¸®Å°´Â ¹øÈ£ÀÔ´Ï´Ù. ¸Þ´º¿¡¼­ ù ¹ø° Ç׸ñÀº 1ÀÌ°í, µÎ ¹ø° Ç׸ñÀº 2, µîµîÀÔ´Ï´Ù. ¸Þ´º °¡¸§ÀÚ ÁÙµµ °è»ê¿¡ µé¾î °©´Ï´Ù. ÀÌ º¯¼ö´Â A_ThisMenu¸Þ´º ¾È¿¡ A_ThisMenuItemÀÌ ºñ¾î Àְųª ´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾ÊÀ¸¸é ºñ¾î ÀÖ½À´Ï´Ù. ¶Ç A_ThisMenu ÀÚü°¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì¿¡µµ ºñ¾î ÀÖ½À´Ï´Ù.
A_ThisHotkey

°¡Àå ÃÖ±Ù¿¡ ½ÇÇàµÈ ÇÖÅ° ¶Ç´Â ºñ-ÀÚµ¿-±³Ã¼ ÇÖ½ºÆ®¸µÀÔ´Ï´Ù (¾øÀ¸¸é ºñ¾î ÀÖ½À´Ï´Ù). ¿¹, #z. ÀÌ °ªÀº ÇöÀç ¾²·¹µå°¡ ¶Ç´Ù¸¥ ÇÖÅ°·Î ÀÎÅÍ·´Æ® µÇ¸é º¯ÇÕ´Ï´Ù. ±×·¡¼­ ³ªÁß¿¡ ¼­ºê·çƾ¿¡¼­ »ç¿ëÇϱâ À§ÇØ ¿ø·¡ °ªÀÌ ÇÊ¿äÇÏ´Ù¸é Áï½Ã ¶Ç´Ù¸¥ º¯¼ö¿¡ º¹»çÇϽʽÿÀ.

ÇÖÅ°°¡ óÀ½À¸·Î - ½ºÅ©¸³Æ®¿¡¼­ ÇÖÅ° ¸í·É¾î³ª ÀÌÁß-½ÖÁ¡ ¶óº§·Î -- ¸¸µé¾îÁú ¶§, ±×ÀÇ Å° À̸§°ú ±×ÀÇ ¼ö½Ä ½Éº¼ÀÇ ¼ø¼­°¡ ±× ÇÖÅ°ÀÇ ¿µ±¸ÀûÀÎ À̸§ÀÌ µË´Ï´Ù. ±× À̸§À» ÇÖÅ°ÀÇ ¸ðµç º¯ÇüµéÀÌ °øÀ¯ÇÕ´Ï´Ù.

´ÙÀ½µµ ÂüÁ¶ÇϽʽÿÀ: A_ThisLabel

A_PriorHotkey À§¿Í °°Áö¸¸ ÀÌÀüÀÇ ÇÖÅ°´Â Á¦¿ÜÇÕ´Ï´Ù. ¾øÀ¸¸é ºñ¾î ÀÖ½À´Ï´Ù.
A_PriorKey [v1.1.01+]: °¡Àå ÃÖ±ÙÀÇ Å°-´©¸§À̳ª Å°-¶Àº¸´Ù ¾Õ¿¡ ´­¸° ¸¶Áö¸· Å°ÀÇ À̸§ÀÔ´Ï´Ù. ¾Æ´Ï¸é Å° È÷½ºÅ丮¿¡¼­ Àû¿ë°¡´ÉÇÑ Å°-´©¸§À» ¹ß°ßÇÒ ¼ö ¾øÀ» °æ¿ì ºñ¾î ÀÖ½À´Ï´Ù. ¿ÀÅäÇֱ⠽ºÅ©¸³Æ®°¡ »ý¼ºÇÑ ¸ðµç ÀÔ·ÂÀº ¹èÁ¦µË´Ï´Ù. ÀÌ º¯¼ö¸¦ »ç¿ëÇÏ·Á¸é, Å°º¸µå °¥°í¸®³ª ¸¶¿ì½º °¥°í¸®°¡ ¹Ýµå½Ã ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÏ°í Å° È÷½ºÅ丮°¡ È°¼ºÈ­µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.
A_TimeSinceThisHotkey A_ThisHotkey°¡ ´­¸° ÀÌÈÄ·Î °æ°úÇÑ ¹Ð¸®ÃÊÀÇ °³¼öÀÔ´Ï´Ù. A_ThisHotkey°¡ ºô ¶§¸¶´Ù -1ÀÌ µË´Ï´Ù.
A_TimeSincePriorHotkey A_PriorHotkey°¡ ´­¸° ÀÌÈÄ·Î °æ°úÇÑ ¹Ð¸®ÃÊÀÇ °³¼öÀÔ´Ï´Ù. A_PriorHotkey°¡ ºô ¶§¸¶´Ù -1ÀÌ µË´Ï´Ù.
A_EndChar °¡Àå ÃÖ±ÙÀÇ ºñ-ÀÚµ¿-±³Ã¼-ÇÖ½ºÆ®¸µÀ» Ã˹߽ÃÅ°±â À§ÇØ »ç¿ëÀÚ°¡ ´©¸¥ Á¾·á ¹®ÀÚ(ending character)ÀÔ´Ï´Ù. Á¾·á ¹®ÀÚ¸¦ ( * ¿É¼Ç ¶§¹®¿¡) ¿ä±¸ÇÏÁö ¾Ê¾Ò´Ù¸é, ÀÌ °ªÀº ºñ¾î ÀÖ½À´Ï´Ù.

¿î¿µ üÁ¦¿Í »ç¿ëÀÚ Á¤º¸

ComSpec
[v1.0.43.08+]
ComSpec ȯ°æ º¯¼ö¿Í °°Àº ¹®ÀÚ¿­À» ´ã°í ÀÖ½À´Ï´Ù(¿¹, C:\Windows\system32\cmd.exe). Á¾Á¾ Run/RunWait¿Í ÇÔ²² »ç¿ëµË´Ï´Ù. ÁÖÀÇ: ÀÌ º¯¼ö¿¡´Â A_ prefix°¡ ºÙÁö ¾Ê½À´Ï´Ù.
A_Temp
[v1.0.43.09+]
Àӽà ÆÄÀÏÀ» º¸À¯Çϵµ·Ï ÁöÁ¤µÈ Æú´õÀÇ Àüü °æ·Î¿Í À̸§ (¿¹, C:\DOCUME~1\UserName\LOCALS~1\Temp). (¼ø¼­´ë·Î) ´ÙÀ½ À§Ä¡ Áß Çϳª¿¡¼­ ¿­¶÷ÇÕ´Ï´Ù: 1) ȯ°æ º¯¼ö TMP, TEMP, ¶Ç´Â USERPROFILE; 2) Windows µð·ºÅ丮.
A_OSType ½ÇÇà ÁßÀÎ ¿î¿µ üÁ¦ÀÇ Á¾·ùÀÔ´Ï´Ù. AutoHotkey 1.1Àº ¿ÀÁ÷ NT-±â¹ÝÀÇ ¿î¿µ üÁ¦¸¸ Áö¿øÇϱ⠶§¹®¿¡, ÀÌ °ªÀº ¾ðÁ¦³ª WIN32_NTÀÔ´Ï´Ù. ¿¹Àü ¹öÀüÀº Windows 95/98/ME¿¡¼­ ½ÇÇàµÉ ¶§ WIN32_WINDOWS¸¦ µ¹·ÁÁÝ´Ï´Ù.
A_OSVersion

´ÙÀ½ ¹®ÀÚ¿­ Áß ÇϳªÀÔ´Ï´Ù: WIN_7 [requires AHK_L 42+], WIN_8 [requires v1.1.08+], WIN_8.1 [requires v1.1.15+], WIN_VISTA, WIN_2003, WIN_XP, WIN_2000.

ȣȯ¼º ¼³Á¤À» ¿ÀÅäÇÖÅ° ½ÇÇàÆÄÀÏÀ̳ª ÄÄÆÄÀÏµÈ ½ºÅ©¸³Æ®ÀÇ Æ¯¼º¿¡ Àû¿ëÇÏ¸é ¿î¿µÃ¼Á¦°¡ ´Ù¸¥ ¹öÀü ¹øÈ£¸¦ µ¹·ÁÁÝ´Ï´Ù. ÀÌ°ÍÀÌ A_OSVersion¿¡ ¹Ý¿µµË´Ï´Ù.

[v1.1.20+]: OS ¹öÀüÀ» À§¿¡ ¾ð±ÞÇÑ ¸®½ºÆ®¿¡¼­ ãÀ» ¼ö ¾øÀ¸¸é, ¹®ÀÚ¿­ÀÌ "major.minor.build" ÇüÅ·Π¹ÝȯµË´Ï´Ù. ¿¹¸¦ µé¾î 10 TP´Â 6.4.9841ÀÔ´Ï´Ù.

; ÀÌ ¿¹Á¦´Â Æó±âµÇ¾ú½À´Ï´Ù. ÀÌ ¿î¿µÃ¼Á¦´Â ´õ ÀÌ»ó Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
if A_OSVersion in WIN_NT4,WIN_95,WIN_98,WIN_ME  ; ÁÖÀÇ: ½°Ç¥ µÑ·¹¿¡ ½ºÆäÀ̽º°¡ ¾øÀ½¿¡ ÁÖÀÇÇÕ´Ï´Ù.
{
    MsgBox ÀÌ ½ºÅ©¸³Æ®´Â Windows 2000/XP ÀÌ»óÀ» ¿ä±¸ÇÕ´Ï´Ù.
    ExitApp
}
A_Is64bitOS [v1.1.08+]: ¿î¿µÃ¼Á¦°¡ 64ºñÆ®À̸é 1 (true) ¶Ç´Â ¿î¿µÃ¼Á¦°¡ 32ºñÆ®À̸é 0 (false)À» ´ã°í ÀÖ½À´Ï´Ù.
A_PtrSize [AHK_L 42+]: Æ÷ÀÎÅÍÀÇ Å©±â¸¦ ¹ÙÀÌÆ® ´ÜÀ§·Î ´ã°í ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº 4 (32-bit) ¶Ç´Â 8 (64-bit)ÀÔ´Ï´Ù. ¾î¶² À¯ÇüÀÇ ½ÇÇàÆÄÀÏÀ» (EXE) ½ºÅ©¸³Æ®°¡ ½ÇÇàÇϴ°¡¿¡ µû¶ó ´Ù¸¨´Ï´Ù.
A_Language ½Ã½ºÅÛÀÇ ±âº» ¾ð¾îÀÔ´Ï´Ù ´ÙÀ½ 4-ÀÚ¸® ÄÚµåÁß ÇϳªÀÔ´Ï´Ù.
A_ComputerName ³×Æ®¿öÅ©¿¡ º¸¿©Áö´Â ÄÄÇ»ÅÍ À̸§ÀÔ´Ï´Ù.
A_UserName ÀÌ ½ºÅ©¸³Æ®¸¦ ±âµ¿ÇÑ »ç¿ëÀÚÀÇ ·Î±×¿Â À̸§ÀÔ´Ï´Ù.
A_WinDir À©µµ¿ìÁî µð·ºÅ丮ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î: C:\Windows
A_ProgramFiles
¶Ç´Â ProgramFiles
ÇÁ·Î±×·¥ ÆÄÀÏ µð·ºÅ丮ÀÔ´Ï´Ù (¿¹, C:\Program Files). v1.0.43.08+¿¡¼­, A_ prefix¸¦ »ý·«Çصµ °¡´ÉÇÕ´Ï´Ù. ±×·¯¸é ½±°Ô #NoEnvÀÌÀüÇÏ´Â µ¥ µµ¿òÀÌ µË´Ï´Ù.
A_AppData
[v1.0.43.09+]
ÇöÀç »ç¿ëÀÚ ¾îÇø®ÄÉÀ̼ÇÀÇ Æ¯Á¤ÇÑ µ¥ÀÌÅ͸¦ ´ã°í ÀÖ´Â Æú´õÀÇ Àüü °æ·Î¿Í À̸§ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î: C:\Documents and Settings\Username\Application Data
A_AppDataCommon
[v1.0.43.09+]
¸ðµç-»ç¿ëÀÚ ¾îÇø®ÄÉÀ̼ÇÀÇ Æ¯Á¤ÇÑ µ¥ÀÌÅ͸¦ ´ã°í ÀÖ´Â Æú´õÀÇ Àüü °æ·Î¿Í À̸§ÀÔ´Ï´Ù.
A_Desktop ÇöÀç »ç¿ëÀÚ µ¥½ºÅ©Å¾ ÆÄÀÏÀ» ´ã°í ÀÖ´Â Æú´õÀÇ Àüü °æ·Î¿Í À̸§ÀÔ´Ï´Ù.
A_DesktopCommon ¸ðµç-»ç¿ëÀÚ µ¥½ºÅ©Å¾ ÆÄÀÏÀ» ´ã°í ÀÖ´Â Æú´õÀÇ Àüü °æ·Î¿Í À̸§ÀÔ´Ï´Ù.
A_StartMenu ÇöÀç »ç¿ëÀÚÀÌ ½ÃÀÛ ¸Þ´º Æú´õÀÇ Àüü °æ·Î¿Í À̸§ÀÔ´Ï´Ù.
A_StartMenuCommon ¸ðµç-»ç¿ëÀÚ ½ÃÀÛ ¸Þ´º Æú´õÀÇ Àüü °æ·Î¿Í À̸§ÀÔ´Ï´Ù.
A_Programs ÇöÀç »ç¿ëÀÚ ½ÃÀÛ ¸Þ´º¿¡ ÀÖ´Â ÇÁ·Î±×·¥ Æú´õÀÇ Àüü °æ·Î¿Í À̸§ÀÔ´Ï´Ù.
A_ProgramsCommon ¸ðµç »ç¿ëÀÚ ½ÃÀÛ ¸Þ´º¿¡ ÀÖ´Â ÇÁ·Î±×·¥ Æú´õÀÇ Àüü °æ·Î¿Í À̸§ÀÔ´Ï´Ù.
A_Startup ÇöÀç »ç¿ëÀÚ ½ÃÀÛ ¸Þ´º¿¡ ÀÖ´Â ½ÃÀÛ Æú´õÀÇ Àüü °æ·Î¿Í À̸§ÀÔ´Ï´Ù.
A_StartupCommon ¸ðµç-»ç¿ëÀÚ ½ÃÀÛ ¸Þ´º¿¡ ÀÖ´Â ½ÃÀÛ Æú´õÀÇ Àüü °æ·Î¿Í À̸§ÀÔ´Ï´Ù.
A_MyDocuments ÇöÀç »ç¿ëÀÚÀÇ "³ªÀÇ ¹®¼­" Æú´õÀÇ Àüü °æ·Î¿Í À̸§ÀÔ´Ï´Ù. ´ëºÎºÐÀÇ ºñ½ÁÇÑ º¯¼ö¿Í ´Ù¸£°Ô, ÀÌ Æú´õ°¡ µå¶óÀ̺êÀÇ ·çÆ®À̸é, ¸¶Áö¸· ¿ª»ç¼±À» Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, M:\°¡ ¾Æ´Ï¶ó M:ÀÌ µË´Ï´Ù.
A_IsAdmin

ÇöÀç »ç¿ëÀÚ°¡ °ü¸®ÀÚ ±ÇÇÑÀÌ ÀÖÀ¸¸é, ÀÌ º¯¼ö´Â 1, ±×·¸Áö ¾ÊÀ¸¸é 0ÀÌ ´ã±é´Ï´Ù.

À©µµ¿ìÁî ºñ½ºÅ¸ ÀÌÈÄ¿¡¼­ ¾î¶² ½ºÅ©¸³Æ®´Â ÀûÀýÇÏ°Ô ±â´ÉÀ» ¹ßÈÖÇϱâ À§ÇØ °ü¸®ÀÚ ±ÇÇÑÀ» ¿ä±¸ÇÕ´Ï´Ù (¿¹¸¦ µé¾î ÇÁ·Ô½º³ª â°ú »óÈ£ÀÛ¿ëÇÏ´Â ½ºÅ©¸³Æ®´Â °ü¸®ÀÚ ±ÇÇÑÀ¸·Î ½ÇÇàµË´Ï´Ù). ÀÌ·¸°Ô ÇÏ·Á¸é, ´ÙÀ½À» ½ºÅ©¸³Æ®ÀÇ »ó´Ü¿¡ Ãß°¡ÇϽʽÿÀ:

if not A_IsAdmin
{
   Run *RunAs "%A_ScriptFullPath%"  ; Requires v1.0.92.01+
   ExitApp
}

A_ScreenWidth
A_ScreenHeight

±âº» ¸ð´ÏÅÍÀÇ ³Êºñ¿Í ³ôÀÌ, Çȼ¿ ´ÜÀ§ (¿¹, 1024 ±×¸®°í 768).

´ÙÁß ¸ð´ÏÅÍ ½Ã½ºÅÛ¿¡¼­ ´Ù¸¥ ¸ð´ÏÅÍÀÇ Å©±â¸¦ ¾Ë·Á¸é, SysGet¸¦ »ç¿ëÇÕ´Ï´Ù.

´ë½Å¿¡ (´ÙÁß ¸ð´ÏÅÍ¿¡ °ÉÃÄ ÀÖ´õ¶óµµ) Àüü µ¥½ºÅ©Å¾ÀÇ ³Êºñ¿Í ³ôÀ̸¦ ¾Ë·Á¸é, ´ÙÀ½ ¿¹Á¦¸¦ »ç¿ëÇÕ´Ï´Ù:

SysGet, VirtualWidth, 78
SysGet, VirtualHeight, 79

°Ô´Ù°¡, SysGetÀ» »ç¿ëÇÏ¸é ¸ð´ÏÀÇ ÀÛ¾÷ ¿µ¿ªÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù. ¸ð´ÏÅÍÀÇ Àüü ¿µ¿ªº¸´Ù ´õ ÀÛÀ» ¼ö ÀÖ½À´Ï´Ù. ¿Ö³ÄÇϸé ŽºÅ©¹Ù¿Í ±âŸ µî·ÏµÈ µ¥½ºÅ©Å¾ Åø¹Ù°¡ ¹èÁ¦µÇ¾î Àֱ⠶§¹®ÀÔ´Ï´Ù.

A_ScreenDPI [v1.1.11+] È­¸é ³Êºñ¸¦ µû¶ó ³í¸®Àû ÀÎÄ¡´ç Çȼ¿ÀÇ °³¼öÀÔ´Ï´Ù. ´ÙÁß ¸ð´ÏÅÍ ½Ã½ºÅÛ¿¡¼­, ÀÌ °ªÀº ¸ðµç ¸ð´ÏÅÍ¿¡ ´ëÇÏ¿© °°½À´Ï´Ù. ´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡ ÀÌ °ªÀº 96ÀÔ´Ï´Ù; ±×·¸Áö¸¸ ½Ã½ºÅÛÀÇ ÅؽºÆ® Å©±â(DPI) ¼³Á¤¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ¶Ç Gui -DPIScaleÀ» ÂüÁ¶ÇϽʽÿÀ.
A_IPAddress1 through 4 ÄÄÇ»ÅÍ¿¡¼­ ³×Æ®¿öÅ© ¾î´ðÅÍÀÇ IP ÁÖ¼ÒÀÇ ¾ÕÂÊ 4 ÀÚ¸®ÀÔ´Ï´Ù.

±âŸ

A_Cursor

ÇöÀç È­¸é¿¡ º¸¿©Áö´Â ¸¶¿ì½º Ä¿¼­ÀÇ À¯ÇüÀÔ´Ï´Ù. ´ÙÀ½ ´Ü¾î Áß ÇϳªÀÔ´Ï´Ù:
AppStarting, Arrow, Cross, Help, IBeam, Icon, No, Size, SizeAll, SizeNESW, SizeNS, SizeNWSE, SizeWE, UpArrow, Wait, Unknown.

Size-À¯ÇüÀÇ Ä¿¼­¿¡ »ç¿ëµÈ ¾àÀÚ´Â ¹æÀ§¸¦ ³ªÅ¸³À´Ï´Ù. ¿¹, NESW = NorthEast+SouthWest. ¼Õ-¸ð¾çÀÇ Ä¿¼­´Â (Âï±â¿Í Àâ±â)´Â UnknownÀ¸·Î ºÐ·ùµÇ¾î ÀÖ½À´Ï´Ù.

A_CaretX
A_CaretY

ÇöÀç ij·µ(ÅؽºÆ® »ðÀÔ À§Ä¡)ÀÇ X¿Í Y ÁÂÇ¥ÀÔ´Ï´Ù. ÀÌ ÁÂÇ¥´Â È°¼º â¿¡ »ó´ëÀûÀÔ´Ï´Ù. CoordMode¸¦ »ç¿ëÇÏ¿© Àüü È­¸é¿¡ ´ëÇÏ¿© »ó´ëÀûÀ¸·Î ¸¸µéÁö ¾Ê´Â ÇÑ ¸»ÀÔ´Ï´Ù. È°¼º âÀÌ ¾ø°Å³ª ij·µ À§Ä¡¸¦ °áÁ¤ÇÒ ¼ö ¾øÀ¸¸é, ÀÌ º¯¼ö´Â ºñ¾î ÀÖ½À´Ï´Ù.

´ÙÀ½ ½ºÅ©¸³Æ®·Î ij·µÀ» À̵¿½ÃÄѼ­ ±×ÀÇ ÇöÀç À§Ä¡°¡ ÀÚµ¿-°»½Å ÅøÆÁ¿¡ ³ªÅ¸³ª´Â °ÍÀ» º¼ ¼ö ÀÖ½À´Ï´Ù. ¾î¶² âÀº (¿¹, MS Word) ½ÇÁ¦ À§Ä¡¿¡ »ó°ü ¾øÀÌ °°Àº ij·µ À§Ä¡¸¦ º¸°íÇÕ´Ï´Ù.

#Persistent
SetTimer, WatchCaret, 100
return
WatchCaret:
  ToolTip, X%A_CaretX% Y%A_CaretY%, A_CaretX, A_CaretY - 20
return
Clipboard ¿î¿µÃ¼Á¦ÀÇ Å¬¸³º¸µå¿¡ ÀÖ´Â ³»¿ëÀÔ´Ï´Ù. ÀÐ°í ¾µ ¼ö ÀÖ½À´Ï´Ù. Ŭ¸³º¸µå ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
ClipboardAll Ŭ¸³º¸µåÀÇ Àüü ³»¿ëÀÔ´Ï´Ù (Æ÷¸Ë°ú ÅؽºÆ® °°Àº). ClipboardAllÀ» ÂüÁ¶ÇϽʽÿÀ.
ErrorLevel ErrorLevelÀ» ÂüÁ¶ÇϽʽÿÀ.
A_LastError OSÀÇ GetLastError() ÇÔ¼öÀÇ °á°ú ¶Ç´Â COM °´Ã¼ ¿äûÀÇ ÃÖÁ¾ °á°ú. ÀÚ¼¼ÇÑ °ÍÀº DllCall() ±×¸®°í Run/RunWait¸¦ ÂüÁ¶ÇÕ´Ï´Ù.

ȸµ¹ÀÌ

A_Index ÇöÀç ȸµ¹ÀÌÀÇ ¹Ýº¹ Ƚ¼öÀÔ´Ï´Ù (64-ºñÆ® Á¤¼ö). ¿¹¸¦ µé¾î, ½ºÅ©¸³Æ®°¡ ȸµ¹ÀÌÀÇ ¸öü¸¦ óÀ½ ½ÇÇàÇϸé, ÀÌ º¯¼ö´Â ¼ýÀÚ 1ÀÌ ´ã±é´Ï´Ù. ´õ ÀÚ¼¼ÇÑ °ÍÀº ȸµ¹ÀÌ ¶Ç´Â While-ȸµ¹À̸¦ ÂüÁ¶ÇϽʽÿÀ.
A_LoopFileName, µîµî. ÀÌ º¯¼ö¿Í ±âŸ °ü·Ã º¯¼öµéÀº ÆÄÀÏ-ȸµ¹ÀÌ ¾È¿¡¼­¸¸ À¯È¿ÇÕ´Ï´Ù.
A_LoopRegName, µîµî. ÀÌ º¯¼ö¿Í ±âŸ °ü·Ã º¯¼öµéÀº ·¹Áö½ºÆ®¸®-ȸµ¹ÀÌ ¾È¿¡¼­¸¸ À¯È¿ÇÕ´Ï´Ù.
A_LoopReadLine ÆÄÀÏ-Àбâ ȸµ¹À̸¦ ÂüÁ¶ÇϽʽÿÀ.
A_LoopField ȸµ¹ÀÌ ÆĽÌÇϱ⸦ ÂüÁ¶ÇϽʽÿÀ.

ȯ°æ º¯¼ö ´ë. "º¸Åë" º¯¼ö

ȯ°æ º¯¼ö´Â ¿î¿µ üÁ¦°¡ °ü¸®ÇÕ´Ï´Ù. ¸í·É¾î ÇÁ·ÒÇÁÆ®¿¡¼­ SETÀ» ŸÀÚÇÏ°í ¿£Å͸¦ Ä¡¸é ±× ¸ñ·ÏÀ» º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

½ºÅ©¸³Æ®´Â EnvSetÀ¸·Î »õ ȯ°æ º¯¼ö¸¦ ¸¸µé°Å³ª ±âÁ¸ÀÇ º¯¼ö ³»¿ëÀ» ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù. ±×·¸Áö¸¸, ±×·¸°Ô Ãß°¡ÇÏ°í º¯°æÇÏ´Â °ÍÀº »çÀûÀÔ´Ï´Ù; ³ª¸ÓÁö ½Ã½ºÅÛ¿¡ º¸ÀÌÁö ¾Ê½À´Ï´Ù. ÇÑ °¡Áö ¿¹¿Ü´Â ½ºÅ©¸³Æ®°¡ RunÀ̳ª RunWait¸¦ »ç¿ëÇÏ¿© ÇÁ·Î±×·¥À» (¶Ç´Ù¸¥ ½ºÅ©¸³Æ®) ±âµ¿½ÃÄ×À» ¶§ÀÔ´Ï´Ù: ±×·± ÇÁ·Î±×·¥Àº ºÎ¸ð ½ºÅ©¸³Æ®ÀÇ È¯°æ º¯¼ö »çº»À» »ó¼Ó¹Þ½À´Ï´Ù. »çÀûÀΠȯ°æ º¯¼öµµ ´ç¿¬È÷ Æ÷ÇԵ˴ϴÙ.

v1.0.43.08+¿¡¼­, ¸ðµç »õ ½ºÅ©¸³Æ®´Â Path¿Í °°Àº ȯ°æ º¯¼ö¸¦ ´ÙÀ½°ú °°ÀÌ ¿­¶÷Çϱ⸦ ±ÇÀåÇÕ´Ï´Ù:

EnvGet, OutputVar, Path  ; For explanation, see #NoEnv.

º¯¼öÀÇ °¡¿ë¼º°ú ¸Þ¸ð¸®