Numpad 000 Key

ÀÌ ¿¹Á¦ ½ºÅ©¸³Æ®´Â ¾î¶² Å°º¸µå¿¡ ³ªÅ¸³ª´Â Ư¼öÇÑ 000 Å°¸¦ µîÈ£ Å°·Î º¯½Å½Ãŵ´Ï´Ù. ÇàÀ§¸¦ ¹Ù²Ù·Á¸é Send, = ÁÙÀ» ¿©·¯ºÐÀÇ ±âÈ£´ë·Î º¯°æÇϽʽÿÀ.

ÀÌ ½ºÅ©¸³Æ® ³»·Á ¹Þ±â  |  ´Ù¸¥ »ùÇà ½ºÅ©¸³Æ®  |  È¨À¸·Î

#MaxThreadsPerHotkey 5  ; ÀÌ ÇÖÅ°¿¡ ´ëÇÏ¿© ¿©·¯ ¾²·¹µå¸¦ Çã¿ëÇÕ´Ï´Ù.
$Numpad0::
#MaxThreadsPerHotkey 1
; À§¿¡¼­: $¸¦ »ç¿ëÇØ °¥°í¸® »ç¿ëÀ» °­Á¦ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ¹«ÇÑ È¸µ¹À̸¦ ¹æÁöÇÕ´Ï´Ù.
; ¼­ºê·çƾ ÀÚü°¡ Numpad0¸¦ Àü¼ÛÇϱ⠶§¹®Àε¥, ÀÌ ¶§¹®¿¡
; ÀÚ±â ÀÚ½ÅÀ» È£ÃâÇÏ´Â ¹«ÇÑ Àç±Í¿¡ ºüÁú ¼ö ÀÖ½À´Ï´Ù.
SetBatchLines, 100 ; ÀÌ °æ¿ì ¾à°£ ´õ »¡¸® ½ÇÇàÇϵµ·Ï ¸¸µì´Ï´Ù.
DelayBetweenKeys = 30 ; ÀÛµ¿ÇÏÁö ¾ÊÀ» °æ¿ì ÀÌ °ªÀ» Á¶ÀýÇÕ´Ï´Ù.
if A_PriorHotkey = %A_ThisHotkey%
{
    if A_TimeSincePriorHotkey < %DelayBetweenKeys%
    {
        if Numpad0Count =
            Numpad0Count = 2 ; Áï, ¾Õ¿¡ °Í¿¡´Ù ÀÌ°ÍÀ» ´õÇÑ °ÍÀÔ´Ï´Ù.
        else if Numpad0Count = 0
            Numpad0Count = 2
        else
        {
            ; ¿©±â¿¡ ÀÖÀ¸¹Ç·Î, Numpad0Count°¡ ÀÌÀü È£Ãâ¿¡¼­
            ; ¹Ýµå½Ã 2·Î ¼³Á¤µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.
            ; Áï, ÀÌ ¹ø¿¡ Å°°¡ ¼¼ ¹ø° ´­¸° °ÍÀ̶ó´Â ¶æÀÔ´Ï´Ù
            ; ±×·¯¹Ç·Î, ÇÖÅ° ¿¬¼Ó¿­ÀÌ Ã˹ߵǾî¾ß ÇÕ´Ï´Ù:
            Numpad0Count = 0
            Send, = ; ******* ÀÌ°ÍÀÌ 000 Å°¿¡ ´ëÇÑ Á¶Ä¡ÀÔ´Ï´Ù
        }
        ; À§ÀÇ ¸ðµç °æ¿ì¿¡, ´õ ÀÌ»ó Á¶Ä¡ ¾øÀÌ µ¹¾Æ°©´Ï´Ù:
        CalledReentrantly = y
        return
    }
}
; ±×·¸Áö ¾ÊÀ¸¸é, ÀÌ Numpad0 À̺¥Æ®´Â ÀÏ·ÃÀÇ ¿¬¼Ó¿¡¼­ ù ¹ø°À̰ųª
; ¾Æ´Ï¸é ¾î¼´Ù°¡ ù ¹ø° À̺¥Æ® ´ÙÀ½¿¡ ³Ê¹« ¿À·¡ °É¸° °ÍÀÔ´Ï´Ù.
; (¿¹, »ç¿ëÀÚ°¡ Numpad0 Å°¸¦ °è¼Ó ´­·¯¼­ ÀÚµ¿ ¹Ýº¹À» ÇÏ´Â °æ¿ì°¡ ±×·²ÅÙµ¥, 
; ÀÌ°ÍÀ» Çã¿ëÇÏ°í ½ÍÀº °ÍÀÔ´Ï´Ù).  ±×·¯¹Ç·Î, ªÀº Áö¿¬ ½Ã°£ ÈÄ¿¡
; -- ±× »çÀÌ¿¡ ¶Ç´Ù¸¥ Numpad0 ÇÖÅ° À̺¥Æ®°¡ ÀçÁøÀÔÇÏ¿©
;  ÀÌ ¼­ºê·çƾÀ» È£ÃâÇÒ ¼öµµ ÀÖÁö¸¸ -- 
; ÀçÁøÀÔ È£ÃâÀÌ ÀϾÁö¸¸ ¾Ê´Â´Ù¸é ±× Å°¸¦ °è¼Ó º¸³À´Ï´Ù:
Numpad0Count = 0
CalledReentrantly = n
; ÀÌ·¸°Ô ÀÚ´Â µ¿¾È, ÀÌ ¼­ºê·çƾÀº ÀçÁøÀÔ È£ÃâµÉ ¼ö ÀÖ½À´Ï´Ù
; (Áï, µ¿½Ã "¾²·¹µå"·Î¼­ ÇöÀç È£Ãâ »óÅ¿¡ ÀÖ´Â ¾²·¹µå¿Í
; º´ÇàÀûÀ¸·Î ½ÇÇàµË´Ï´Ù):
Sleep, %DelayBetweenKeys%
if CalledReentrantly = y ; ¶Ç´Ù¸¥ "¾²·¹µå"°¡ °ªÀ» º¯°æÇß½À´Ï´Ù.
{
    ; ÀçÁøÀÔ È£ÃâµÇ¾úÀ¸¹Ç·Î, ÀÌ Å° À̺¥Æ®´Â ¿¬¼Ó¿­¿¡¼­
    ; ù ¹ø° À̺¥Æ®¿´½À´Ï´Ù. ±×·¡¼­ ¾ï´­·¯¾ß ÇÕ´Ï´Ù (½Ã½ºÅÛÀ¸·ÎºÎÅÍ ¼û°Ü¾ß ÇÕ´Ï´Ù):
    CalledReentrantly = n
    return
}
; ±×·¸Áö ¾ÊÀ¸¸é, ¿¬¼Ó¿­¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù. ±×·¡¼­ ±× Å°¸¦ º¸Åëó·³ Àü¼ÛÇÕ´Ï´Ù.
; ´Ù¸¥ ¸»·Î, *ÁøÂ¥* Numpad0 Å°°¡ ´­·È½À´Ï´Ù. ±×·¡¼­ Á¤»óó·³ È¿°ú°¡ Àֱ⸦ ¿øÇÕ´Ï´Ù.:
Send, {Numpad0}
return