¿©·¯ºÐÀÇ Áú¹®ÀÌ ¾Æ·¡ ¸®½ºÆ®¿¡ ¾ø´Ù¸é, °øµ¿Ã¼°¡ ¿î¿µÇÏ´Â autoHotkey.netÀÇ FAQ¸¦ Á¡°ËÇØ º¸½Ê½Ã¿À.
µÎ°ã µû¿ÈÇ¥ (")´Â Ç¥Çö½Ä ¾È¿¡¼¸¸ Ưº°ÇÑ Àǹ̰¡ ÀÖ½À´Ï´Ù. ´Ù¸¥ °÷¿¡¼´Â ¹®ÀÚ ±×´ë·Î ¸¶Ä¡ Á¤»ó ¹®ÀÚó·³ Ãë±ÞµË´Ï´Ù. ±×·¸Áö¸¸, ½ºÅ©¸³Æ®°¡ ÇÁ·Î±×·¥À» ±âµ¿½ÃÅ°°Å³ª ¹®¼¸¦ ¿¶§, ¿î¿µ üÁ¦´Â º¸Åë °ãµû¿ÈÇ¥°¡ ¸í·É¾î-ÁÙ ¸Å°³º¯¼ö¿¡ µÑ·¯Á® Àֱ⸦ ¿ä±¸ÇÕ´Ï´Ù. ´ÙÀ½ ¿¹Á¦Ã³·³, ¾È¿¡ °ø¹éÀÌ ÀÖÀ¸¸é ¸»ÀÔ´Ï´Ù: Run, Notepad.exe "C:\My Documents\Address List.txt"
.
º¯¼ö À̸§Àº ¾ðÁ¦³ª ÆÛ¼¾Æ® ±âÈ£·Î µÑ·¯½Ô´Ï´Ù. ´Ü, ¾Æ·¡ÀÇ º¼µåü·Î º¸¿©ÁØ °ÍÀº Á¦¿ÜÇÕ´Ï´Ù:
1) ÀÔ·Â º¯¼ö³ª Ãâ·Â º¯¼öÀÎ ¸Å°³º¯¼ö¿¡: StringLen, OutputVar, InputVar
2) ÇÒ´çÀÇ ¿ÞÂÊ¿¡: Var = 123abc
3) ÀüÅëÀûÀÎ (ºñ-Ç¥Çö½Ä) if-¼¼ú¹®ÀÇ ¿ÞÂÊ¿¡: If Var1 < %Var2%
4) Ç¥Çö½ÄÀÇ ¸ðµç °÷¿¡. ¿¹¸¦ µé¾î:
If (Var1 <> Var2) Var1 := Var2 + 100
¹®ÀÚ ±×´ë·ÎÀÇ ÆÛ¼¾Æ® ±âÈ£´Â ¹Ýµå½Ã ÇǽŽÃÄÑ¾ß ÇÕ´Ï´Ù. ¾Õ¿¡´Ù ¾×¼¾Æ®/¹éƽÀ» ºÙÀÌ¸é µË´Ï´Ù. ¿¹¸¦ µé¾î: MsgBox ÇöÀç ¹éºÐ·üÀº 25`% ÀÔ´Ï´Ù.
¹®ÀÚ ±×´ë·ÎÀÇ ½°Ç¥µµ ¹Ýµå½Ã ÇǽŽÃÄÑ¾ß ÇÕ´Ï´Ù (`,
). ´Ü, MsgBox ¶Ç´Â ¸í·É¾îÀÇ ¸¶Áö¸· ¸Å°³º¯¼ö·Î »ç¿ëµÉ ¶§´Â Á¦¿ÜÇÕ´Ï´Ù (ÀÌ °æ¿ì ¾×¼¾Æ®´Â Çã¿ëµÇÁö¸¸ Çʼö´Â ¾Æ´Õ´Ï´Ù).
½°Ç¥³ª ÆÛ¼¾Æ® ±âÈ£°¡ Ç¥Çö½Ä ¾È¿¡¼ µû¿ÈÇ¥·Î µÑ·¯ ½ÎÀ̸é, ¾×¼¾Æ®´Â Çã¿ëµÇÁö¸¸ Çʼö´Â ¾Æ´Õ´Ï´Ù. ¿¹¸¦ µé¾î: Var := "15%"
.
¿ÀÅäÇÖÅ° ³»·Á¹Þ±â ÆäÀÌÁö¸¦ ÂüÁ¶ÇÕ´Ï´Ù.
¾î¶² ÁÙÀ̵ç Áï½Ã ½ÇÇàÇÏ°í ½Í´Ù¸é ½ºÅ©¸³Æ®°¡ ½ÇÇàµÉ ¶§ »ó´Ü¿¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±× ´ÙÀ½¿¡ ÇÖÅ°, ÇÖ½ºÆ®¸µ, ¶Ç´Â ReturnÀÌ ³ª¿Í¾ß ÇÕ´Ï´Ù. ´õ ÀÚ¼¼ÇÑ °ÍÀº ÀÚµ¿-½ÇÇà ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
¶ÇÇÑ, ÇÑ ÁÙ ÀÌ»ó ½ÇÇàÇÏ´Â ÇÖÅ°´Â ±×ÀÇ Ã¹ ¹ø° ÁÙÀÌ ÇÖÅ° ¹Ù·Î ¾Æ·¡¿¡ ³ªÅ¸³ª¾ß ÇÕ´Ï´Ù. °°Àº ÁÙÀÌ ¾Æ´Õ´Ï´Ù. ¿¹¸¦ µé¾î:
#space:: ; Win+Spacebar Run Notepad WinWaitActive Untitled - Notepad WinMaximize return
¿î¿µÃ¼Á¦¸¦ ÀüȯÇϸé, ´Ù¸¥ ¹«¾ð°¡µµ ¿ª½Ã ¹Ù²ð °¡´É¼ºÀÌ ³ô½À´Ï´Ù. ±× ¶§¹®¿¡ ½ºÅ©¸³Æ®¿¡ ¿µÇâÀ» ³¢Ä¥ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, »õ ÄÄÇ»Å͸¦ ±¸ÀÔÇß´Ù¸é, ¿¹Àü ÄÄÇ»ÅÍ¿Í ¾î¶»°Ôµç ´Ù¸¦ °Ì´Ï´Ù. ¶Ç »õ·Î¿î ¹öÀüÀÇ ¿ÀÅäÇÖÅ°·Î ¾÷±×·¹À̵åÇß´Ù¸é, ¿¹Àü¿¡´Â ¾î¶² ¹öÀüÀ̾ú´ÂÁö ¾Ë¾Æº¸°í º¯°æ ±â·Ï°ú ȣȯ¼º ³ëÆ®¸¦ Á¡°ËÇØ º¸½Ê½Ã¿À.
XP¿¡¼ ºñ½ºÅ¸³ª ±× ÀÌÈÄ ¹öÀüÀÇ À©µµ¿ìÁî·Î ÀÌÀüÇϸé ÀÚÁÖ ¹ß»ýÇÏ´Â ¹®Á¦´Â ÇÁ·Î±×·¥ÀÌ "½Â°ÝµÇ¾î ¹ö·Á¼" (°ü¸®ÀÚ·Î ½ÇÇàµÇ¾î ¹ö¸®¹Ç·Î) ÇÖÅ°°¡ ¸·È÷°Å³ª ÀÚµ¿ÈµÇ±â¸¦ °ÅºÎÇÕ´Ï´Ù. Àû¾îµµ ¼¼°¡Áö ÇØ°áÃ¥ÀÌ ÀÖ½À´Ï´Ù:
SoundGet, SoundSet, SoundGetWaveVolume ±×¸®°í SoundSetWaveVolume´Â ºñ½ºÅ¸ ÀÌÀü ÀÌÈÄ ¹öÀü¿¡ µû¶ó ´Ù¸£°Ô ÇൿÇÕ´Ï´Ù. ƯÈ÷, ÀåÄ¡ ¹øÈ£°¡ ´Ù¸£°í ¾î¶² ÄÄÆ÷³ÍÆ®´Â »ç¿ëÇÒ ¼öÁ¶Â÷ ¾ø½À´Ï´Ù. ÇàÀ§´Â ¿Àµð¿À µå¶óÀ̹ö¿¡ µû¶ó ´Ù¸¨´Ï´Ù. XP¿¡ »ç¿ëµÇ´Â µå¶óÀ̹ö¶ó¸é ´ç¿¬È÷ ´Ù¸¦ °Ì´Ï´Ù. »ç¿îµå Ä«µå ºÐ¼® ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¸é ¿Ã¹Ù¸¥ ÀåÄ¡ ¹øÈ£¸¦ ãÀ» ¼ö ÀÖ½À´Ï´Ù.
½ºÅ©¸³Æ®ÀÇ ¿¡·¯¸¦ ¸ÕÀú ¼öÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ±× ´ÙÀ½¿¡ Æ®·¹ÀÌ ¾ÆÀÌÄÜÀ» ´Ù½Ã ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ¸ÕÀú, ÇØ´ç ½ºÅ©¸³Æ® ÆÄÀÏÀ» ãÀ» ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.
´ÙÀ½ µð·ºÅ丮¿¡¼ AutoHotkey.ahk¸¦ ã½À´Ï´Ù:
¶Ç´Ù¸¥ ¿ÀÅäÇÖÅ° ½ÇÇàÆÄÀÏÀ» Á÷Á¢ÀûÀ¸·Î ½ÇÇàÇÏ°í ÀÖ´Ù¸é, ±× ½ºÅ©¸³Æ®ÀÇ À̸§Àº ½ÇÇàÆÄÀÏ¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ¿¹¸¦ µé¾î, AutoHotkeyU32.exe¸¦ ½ÇÇàÇÏ°í ÀÖ´Ù¸é, AutoHotkeyU32.ahk¸¦ ã½À´Ï´Ù. ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ µû¶ó ".ahk" ºÎºÐÀÌ °¨Ãß¾îÁ® ÀÖÀ» ¼ö ÀÖÁö¸¸, ±× ÆÄÀÏÀº ºÐ¸íÈ÷ ¿Í °°Àº ¾ÆÀÌÄÜÀÌ ÀÖ½À´Ï´Ù.
º¸Åë ½ºÅ©¸³Æ® ÆÄÀÏ¿¡ ¿ìŬ¸¯Çؼ Edit Script¸¦ ¼±ÅÃÇϸé ÆíÁýÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¸Áö ¾Ê´Ù¸é, ÆÄÀÏÀ» ³ëÆ®Æе峪 ±âŸ ´Ù¸¥ ÆíÁý±â·Î ¿ ¼ö ÀÖ½À´Ï´Ù.
AutoHotkey¸¦ ½ÃÀÛ ¸Þ´º·ÎºÎÅÍ ±âµ¿Ç߰ųª ¶Ç´Â Á÷Á¢ AutoHotkey.exe¸¦ (¸í·É¾î ÁÙ ¸Å°³º¯¼ö ¾øÀÌ) ½ÇÇàÇß´Ù¸é, À§¿¡ º¸¿©ÁØ À§Ä¡ Áß Çϳª¿¡¼ ½ºÅ©¸³Æ®¸¦ ã½À´Ï´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î ¾Æ¹«µ¥³ª ¿øÇÏ´Â °÷¿¡ ½ºÅ©¸³Æ® ÆÄÀÏÀ» ¸¸µé¾î¼ (something.ahk), ¿ÀÅäÇÖÅ°¸¦ ½ÇÇàÇÏ´Â ´ë½Å¿¡ ±× ½ºÅ©¸³Æ® ÆÄÀÏÀ» ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
¶Ç ¸í·É¾î ÁÙ ¸Å°³º¯¼ö "½ºÅ©¸³Æ® ÆÄÀÏÀ̸§" ±×¸®°í AutoHotkey.exeÀÇ À̽ļºÀ» ÂüÁ¶ÇϽʽÿÀ.
°£´ÜÇÑ ½ºÅ©¸³Æ®¶ó¸é ½ºÅ©¸³Æ® µð¹ö±ëÇϱ⸦ ÂüÁ¶ÇÕ´Ï´Ù. º¯¼öÀÇ ³»¿ëÀ» º¸¿©ÁÖ·Á¸é, MsgBox ¶Ç´Â ToolTipÀ» »ç¿ëÇÕ´Ï´Ù. º¹ÀâÇÑ ½ºÅ©¸³Æ®¶ó¸é »óÈ£´ëÈ µð¹ö±ëÀ» ÂüÁ¶ÇÕ´Ï´Ù.
AutoHotkey.exeÀÇ À̽ļºÀ» ÂüÁ¶ÇϽʽÿÀ. ÀÚµ¿-Æ÷ÇÔ ÇÔ¼ö ¶óÀ̺귯¸®¸¦ »ç¿ëÇÑ´Ù¸é, AutoHotkey.exe¿Í Lib Æú´õ´Â Ahk2Exe.exeº¸´Ù ÇÑ ´Ü°è ³ôÀº Æú´õ¿¡ À§Ä¡ÇØ¾ß ÇÕ´Ï´Ù (¿¹, \AutoHotkey.exe vs \Compiler\Ahk2Exe.exe).
¶Ç Ahk2Exe´Â ¼³Á¤À» ´ÙÀ½ ·¹Áö½ºÆ®¸® Å°¿¡ ÀúÀåÇÑ´Ù´Â °Í¿¡µµ ÁÖ¸ñÇϽʽÿÀ: HKEY_CURRENT_USER\Software\AutoHotkey\Ahk2Exe
.
¾î¶² ÇÁ·Î±×·¥Àº ÀڽŸ¸ÀÇ µð·ºÅ丮¿¡¼ ½ÃÀÛÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù (Àß ¸ð¸£°Ú´Ù¸é, º¸Åë ±×·¸°Ô ÇÏ´Â °ÍÀÌ °¡Àå ÁÁ½À´Ï´Ù). ¿¹¸¦ µé¾î:
Run, %A_ProgramFiles%\Some Application\App.exe, %A_ProgramFiles%\Some Application
Å×½ºÆ®¿¡ ÀÇÇϸé ÆÄÀÏ Ä³½³ ¶§¹®¿¡, Àӽà ÆÄÀÏÀº »ó´ëÀûÀ¸·Î ÀÛÀº Ãâ·Â¿¡ ¾ÆÁÖ ºü¸¦ ¼ö ÀÖ½À´Ï´Ù. »ç½Ç, ±× ÆÄÀÏÀÌ »ç¿ëµÈ ÈÄ °ð¹Ù·Î »èÁ¦µÈ´Ù¸é, ½ÇÁ¦·Î µð½ºÅ©¿¡ ¾º¿©ÁöÁö Á¶Â÷ ¾Ê´Â °æ¿ì°¡ Á¾Á¾ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î:
RunWait %comspec% /c dir > C:\My Temp File.txt FileRead, VarToContainContents, C:\My Temp File.txt FileDelete, C:\My Temp File.txt
Àӽà ÆÄÀÏÀÇ »ç¿ëÀ» ÇÇÇÏ·Á¸é (ƯÈ÷ Ãâ·ÂÀÌ Å¬ ¶§), Run ¸í·É¾î¿¡ ¿¹Á¦¿¡ º¸¿©ÁØ ¹Ù¿Í °°ÀÌ Shell.Exec() ¸Þ½îµåÀÇ »ç¿ëÀ» °í·ÁÇØ º¸½Ê½Ã¿À.
¸ÕÀú, ´ÙÀ½Àº ¶Ç´Ù¸¥ ½ºÅ©¸³Æ®¸¦ ´Ý´Â ¿¹ÀÔ´Ï´Ù:
DetectHiddenWindows On ; ½ºÅ©¸³Æ®ÀÇ ¼û°ÜÁø ¸ÞÀΠâÀ» ŽÁöµÇµµ·Ï Çã¿ëÇÕ´Ï´Ù. SetTitleMatchMode 2 ; ¾Æ·¡ ÆÄÀÏÀÇ Àüü °æ·Î¸¦ ÁöÁ¤ÇÒ Çʿ並 ȸÇÇÇÕ´Ï´Ù. WinClose Script's File Name.ahk - AutoHotkey ; ÀÌ°ÍÀ» °»½ÅÇÏ¿© ½ºÅ©¸³Æ®ÀÇ À̸§À» ¹Ý¿µÇÕ´Ï´Ù (´ë¼Ò¹®ÀÚ ±¸ºÐ).
¶Ç´Ù¸¥ ½ºÅ©¸³Æ®¸¦ º¸·ùÇϰųª ¶Ç´Â Á¤ÁöÇÏ·Á¸é, À§¿¡¼ ¸¶Áö¸· ÁÙÀ» ´ÙÀ½À¸·Î ±³Ã¼ÇÕ´Ï´Ù:
PostMessage, 0x111, 65305,,, Script's File Name.ahk - AutoHotkey ; Suspend. PostMessage, 0x111, 65306,,, Script's File Name.ahk - AutoHotkey ; Pause.
Àüü ½ºÅ©¸³Æ®¸¦ Å°°¡ ´¸± ¶§ Á¤ÁöÇϰųª Àç°³ÇÏ·Á¸é, ÇÖÅ°¸¦ Pause ¸í·É¾î¿¡ ÇÒ´çÇÕ´Ï´Ù. ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ:
^!p::Pause ; Ctrl+Alt+P¸¦ ´·¯ Á¤ÁöÇÕ´Ï´Ù. ´Ù½Ã ´©¸£¸é Àç°³ÇÕ´Ï´Ù.
ȸµ¹ÀÌ ¾È¿¡¼ ¹Ýº¹µÇ´Â ÇàÀ§¸¦ ¸ØÃß·Á¸é, ´ÙÀ½ÀÇ ÀÛµ¿ÇÏ´Â ¿¹Á¦¸¦ ¿¬±¸ÇØ º¸½Ê½Ã¿À. ÇÖÅ° Çϳª·Î ¹Ýº¹ ÇàÀ§¸¦ ½ÃÀÛÇÏ°í ¸ØÃä´Ï´Ù. ´Ù¸¥ ¸»·Î Çϸé, ÇÖÅ°¸¦ Çѹø ´©¸£¸é ȸµ¹À̸¦ ½ÃÀÛÇÕ´Ï´Ù. ±× ÇÖÅ°¸¦ ´Ù½Ã ´©¸£¸é ȸµ¹À̸¦ ¸ØÃä´Ï´Ù.
#MaxThreadsPerHotkey 3 #z:: ; Win+Z ÇÖÅ° (ÀÌ ÇÖÅ°¸¦ ¿©·¯ºÐÀÇ ±âÈ£¿¡ ¸Â°Ô º¯°æÇÕ´Ï´Ù). #MaxThreadsPerHotkey 1 if KeepWinZRunning ; ÀÌ°ÍÀº ¾Æ·¡ÀÇ ¾²·¹µå°¡ ÀÌ¹Ì ¾Æ·¡ÀÇ È¸µ¹À̸¦ ½ÇÇàÁßÀ̶ó´Â ¶æÀÔ´Ï´Ù. { KeepWinZRunning := false ; ¾²·¹µåÀÇ È¸µ¹À̸¦ ¸ØÃß°Ô ÇÏ´Â ½ÅÈ£ÀÔ´Ï´Ù. return ; ÀÌ ¾²·¹µå¸¦ ³¡³À´Ï´Ù. ÀÌ ¾Æ·¡ÀÇ Äڵ尡 ½ÇÇàÀ» Àç°³ÇÕ´Ï´Ù. À§ÀÇ ÁÙ¿¡¼ ¹Ù²ï °÷¿¡ ÁÖ¸ñÇϽʽÿÀ. } ; ±×·¸Áö ¾ÊÀ¸¸é: KeepWinZRunning := true Loop { ; ´ÙÀ½ ³× ÁÙÀº ¹Ýº¹ÇÏ°í ½ÍÀº ÇàÀ§ÀÔ´Ï´Ù (¿©·¯ºÐÀÇ ±âÈ£¿¡ ¸Â°Ô ¹Ù²ß´Ï´Ù): ToolTip, Win-Z¸¦ ´Ù½Ã ´·¯ ÀÌ°ÍÀÌ ¶³¸®´Â °ÍÀ» ¸ØÃä´Ï´Ù. Sleep 1000 ToolTip Sleep 1000 ; ±×·¯³ª ¾Æ·¡ÀÇ ³ª¸ÓÁö´Â ±×´ë·Î µÓ´Ï´Ù. if not KeepWinZRunning ; »ç¿ëÀÚ°¡ Win-Z¸¦ ´Ù½Ã ´·¯ ȸµ¹À̸¦ ¸ØÃ߶ó°í ½ÅÈ£¸¦ º¸³Â½À´Ï´Ù. break ; ÀÌ È¸µ¹À̸¦ ºüÁ® ³ª°©´Ï´Ù. } KeepWinZRunning := false ; ÀÌ ÇÖÅ°°¡ ´ÙÀ½¿¡ ´¸± ¶§¸¦ ´ëºñÇÏ¿© Àç¼³Á¤ÇÕ´Ï´Ù. return
½ºÅ©¸³Æ®ÀÇ ÇÖÅ°, Ŭ¸¯, ¶Ç´Â Àü¼ÛÀÌ º¸Åë ¶§º¸´Ù ÇöÀúÇÏ°Ô ´À¸®´Ù¸é, CPU°¡ ¾öû³ ºÎ´ãÀ» Áö°í ÀÖ¾î¼ ±×·¸´Ù¸é, ½ºÅ©¸³Æ®ÀÇ Ã³¸®-¿ì¼±¼øÀ§¸¦ ³ôÀÌ¸é µµ¿òÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é, ´ÙÀ½ ÁÙÀ» ½ºÅ©¸³Æ® »ó´Ü ±Ùó¿¡ Æ÷ÇÔÇÕ´Ï´Ù:
Process, Priority, , High
¶óÁ¬(Rajat) ¾¾°¡ ´ÙÀ½ ½ºÅ©¸³Æ®¸¦ ¸¸µé¾ú½À´Ï´Ù.
ÀÎÅÍ³Ý ÀͽºÇ÷η¯¶ó¸é, ¾Æ¸¶µµ °¡Àå ¹ÏÀ»¸¸ÇÑ ¹æ¹ýÀº DllCall°ú COMÀ» www.autohotkey.com/forum/topic19256.html¿¡ ½Ã¿¬ÇÏ´Â °Íó·³ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. °ü·ÃÇؼ ÇÑ°¡Áö µ¡ºÙÀ̸é, ÁÖ¼Ò ¹Ù¿Í »óÅ ¹ÙÀÇ ³»¿ëÀº www.autohotkey.com/forum/topic19255.html¿¡ º¸¿©ÁÖ´Â °Íó·³ ¿¶÷ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹ÀüÀÇ, ½Å·Ú°¡ ´úÇÑ ¹æ¹ý: ´ÙÀ½ ¿¹Á¦¿¡¼ÀÇ Å×Å©´ÐÀº ´ëºÎºÐÀÇ ÆäÀÌÁö¿¡ ´ëÇÏ¿© MS ÀÎÅÍ³Ý ÀͽºÇ÷η¯¿¡ ÀÛµ¿ÇÒ °ÍÀÔ´Ï´Ù. ºñ½ÁÇÑ Å×Å©´ÐÀ» ´Ù¸¥ ºê¶ó¿ìÀú¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù:
Run, www.yahoo.com MouseMove, 0, 0 ; »óÅ ¹Ù¿¡ ¸¶¿ì½º¸¦ ¿Ã¸®¸é ¸µÅ©¸¦ º¸¿©ÁÖÁö ¸øÇÏ°Ô ¸·½À´Ï´Ù. ´ë½Å "Done"ÀÌ º¸ÀÔ´Ï´Ù. WinWait, Yahoo! - WinActivate StatusBarWait, Done, 30 if ErrorLevel MsgBox ´ë±â ½Ã°£ÀÌ ³¡³µ°Å³ª âÀÌ ´ÝÇû½À´Ï´Ù. else MsgBox ÆäÀÌÁö°¡ ÀûÀ縦 ¸¶ÃƽÀ´Ï´Ù.
EnvAdd ¸í·É¾î´Â ³¯Â¥, ½Ã°£, ºÐ, Ãʸ¦ ´õÇÏ°í »©¼ ½Ã°£-¹®ÀÚ¿·Î ¸¸µé ¼ö ÀÖ½À´Ï´Ù. Çü½ÄÀº YYYYMMDDHH24MISSÀÔ´Ï´Ù. ´ÙÀ½ ¿¹Á¦´Â ÁöÁ¤µÈ ½Ã°£¿¡¼ 7ÀÏÀ» »®´Ï´Ù: EnvAdd, VarContainingTimestamp, -7, days
.
µÎ ³¯Â¥³ª ½Ã°£ »çÀÌÀÇ ¾çÀ» °áÁ¤ÇÏ·Á¸é EnvSub¸¦ ÂüÁ¶ÇϽʽÿÀ. ¾È¿¡ ¿¹Á¦°¡ ÀÖ½À´Ï´Ù. ¶ÇÇÑ, ³»Àå º¯¼ö A_Now¿¡´Â ÇöÀçÀÇ Áö¿ª ½Ã°£ÀÌ ´ã°Ü ÀÖ½À´Ï´Ù. ¸¶Áö¸·À¸·Î, ¿©·¯ ³»Àå ³¯Â¥/½Ã°£ º¯¼ö°¡ ÀÖ½À´Ï´Ù. »Ó¸¸ ¾Æ´Ï¶ó FormatTime ¸í·É¾î·Î ¸ÂÃã ³¯Â¥/½Ã°£ ¹®ÀÚ¿À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
FormatTime ¶Ç´Â ³¯Â¥¿Í ½Ã°£À» À§ÇÑ ³»Àå º¯¼öµéÀ» »ç¿ëÇϽʽÿÀ.
ControlSend¸¦ »ç¿ëÇϽʽÿÀ.
¸ðµç °ÔÀÓÀÌ AHK°¡ Àü¼ÛÇÏ´Â Å°¿Í Ŭ¸¯ ¶Ç´Â Çȼ¿ Ä÷¯¸¦ Çã¿ëÇÏ´Â °ÍÀº ¾Æ´Õ´Ï´Ù.
±×·¯³ª ´ë¾ÈÀÌ ÀÖ½À´Ï´Ù. ¾Æ·¡¿¡ ¾ð±ÞÇÑ ¸ðµç ÇØ°áÃ¥µéÀ» ½ÃµµÇØ º¸½Ê½Ã¿À. ¸ðµç °ÍÀÌ ½ÇÆÐÇϸé, ¾Æ¸¶µµ AHK·Î´Â °ÔÀÓÀ» ÀÛµ¿½Ãų ¼ö ¾øÀ» °ÍÀÔ´Ï´Ù. Á¾Á¾ °ÔÀÓÀÌ GameGuard³ª Hackshield °°Àº ÇÙ°ú Ä¡Æ® ¹æÁö ¼ö´ÜÀ» °®Ãß°í ÀÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. ±×·¸´Ù¸é, ±× °ÔÀÓ¿¡´Â ¿ÀÅäÇÖÅ°°¡ ÀÛµ¿ÇÏÁö ¾ÊÀ» °¡´É¼ºÀÌ ¾ÆÁÖ ³ô½À´Ï´Ù.
SendPlay ¸í·É¾î, SendMode Play ±×¸®°í/¶Ç´Â ÇÖ½ºÆ®¸µ ¿É¼Ç SP¸¦ ½ÃµµÇÕ´Ï´Ù.
SendPlay, abc
SendMode, Play Send, abc
:SP:btw::by the way ; or #Hotstring SP ::btw::by the way
ÁÖÀÇ: SendPlay´Â Windows Vista ÀÌÈÄ¿¡ »ç¿ëÀÚ °èÁ¤ Á¦¾î°¡ ÄÑÁ® ÀÖÀ¸¸é ÀüÇô È¿°ú°¡ ¾ø½À´Ï´Ù. ½ºÅ©¸³Æ®°¡ °ü¸®ÀÚ ±ÇÇÑÀ¸·Î ½ÇÇàµÇ´õ¶óµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù.
SetKeyDelay¸¦ Áõ°¡½ÃÄÑ º¾´Ï´Ù. ¿¹¸¦ µé¾î:
SetKeyDelay, 0, 50 SetKeyDelay, 0, 50, Play
ControlSend¸¦ ½ÃµµÇÕ´Ï´Ù. ´Ù¸¥ Send ¸ðµå°¡ ½ÇÆÐÇÒ °æ¿ì ¼º°øÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù:
ControlSend,, abc, game_title
´Ù¾çÇÑ Àü¼Û ¹æ¹ýÀ¸·Î ÇÑ Å°ÀÇ À̺¥Æ®¸¦ ´©¸£°í ¶¼°í ½ÃµµÇØ º¾´Ï´Ù:
Send {KEY down}{KEY up}
ÇÑ Å°ÀÇ À̺¥Æ®¸¦ ´©¸£°í ¶¼¸ç, ±× »çÀÌ¿¡ SleepÀ» ³Ö°í ½ÃÇèÇØ º¾´Ï´Ù:
Send {KEY down} Sleep 10 ; ¿©·¯°¡Áö ¹Ð¸®Ãʸ¦ ½ÃÇèÇØ º¸½Ê½Ã¿À Send {KEY Up}
Winamp ÀÚµ¿ÈÇϱ⸦ ÂüÁ¶ÇϽʽÿÀ.
´ÙÀ½ ¿¹Á¦¸¦ ÂüÁ¶ÇϽʽÿÀ.
ÆíÁý±â ¿¹Á¦ ¼½¼Ç¿¡¼ ±âº» ÆíÁý±â¸¦ ¹Ù²Ù´Â ½ºÅ©¸³Æ®¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Gui SubmitÀ» »ç¿ëÇÕ´Ï´Ù. ¿¹¸¦ µé¾î:
Gui, Add, Text,, ÅؽºÆ®¸¦ ÀÔ·ÂÇÏ°í SubmitÀ» ´©¸¨´Ï´Ù: Gui, Add, Edit, vAssociatedVar Gui, Add, Button,, Submit Gui, Show Return ButtonSubmit: Gui, Submit, NoHide MsgBox, ÆíÁý ÄÜÆ®·ÑÀÇ ³»¿ë: %AssociatedVar% Return
ƽ(tic)ÀÌ ÁýÇÊÇÑ GDI+ Ç¥ÁØ ¶óÀ̺귯¸®¸¦ ÂüÁ¶ÇϽʽÿÀ. Gui¸¦ »ç¿ëÇÏ¿© ±âº»ÀûÀÎ ¸Þ½îµåµéÀ» »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, Á¦ÇÑÀûÀÔ´Ï´Ù.
WinWait, WinWaitClose ¶Ç´Â WinWait[Not]Active¸¦ »ç¿ëÇÕ´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â °øµ¿Ã¼°¡-À̲ô´Â FAQ (À©µµ¿ìÁî ¼½¼Ç)¸¦ ÂüÁ¶ÇϽʽÿÀ.
´ç¿¬È÷ ¾Æ´Õ´Ï´Ù. ¾ÈƼ¹ÙÀÌ·¯½º ÇÁ·Î±×·¥Àº AHK¸¦ ¸È¿þ¾î·Î À߸ø Áø´ÜÇÒ ¼ö ÀÖ½À´Ï´Ù. (°ÅÁþ ±àÁ¤À̶ó°í ºÎ¸§). ½ºÅ©¸³Æ®°¡ UPX (AHK 1.0 ±âº»°ª, AHK 1.1 Á¦°Å) ¶Ç´Â MPRESS (AHK 1.1 ¼±ÅÃÀû) °°Àº ¾ÐÃà±â·Î ÄÄÆÄÀÏµÇ¾î ½ÇÇàµÉ ¶§ ±×·² °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ¾ÐÃà±â´Â ÄÄÆÄÀÏµÈ ½ºÅ©¸³Æ®ÀÇ Å©±â¸¦ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù. ÄÄÆÄÀÏµÈ ½ÇÇàÈÀÏÀ» ²À ¾ÐÃàÇØ¾ß ÇÒ ÇÊ¿ä°¡ ¾ø´Ù¸é, ¾ÐÃà±âÀÇ »ç¿ëÀ» ÀÚÁ¦Çؼ ¾ÈƼ¹ÙÀÌ·¯½º ÇÁ·Î±×·¥À¸·ÎºÎÅÍ °ÅÁþ °æ°í¸¦ ¹ÞÁö ¾Ê´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ¿©·¯ºÐÀº ¹°·Ð ÀáÀçÀûÀÎ ´Ù¸¥ »ç¿ëÀÚ¸¦ À§Çؼ ¸»ÀÌÁö¿ä.
½ÃÀÛ ¸Þ´º¿¡ ½ÃÀÛÀ̶ó´Â Æú´õ°¡ ÀÖ½À´Ï´Ù. ½ºÅ©¸³Æ®¿¡ ´ëÇÑ ´ÜÃà¾ÆÀÌÄÜÀ» ±× Æú´õ¿¡ ³ÖÀ¸½Ê½Ã¿À. ±×·¯¸é ±× ½ºÅ©¸³Æ®´Â ÄÄÇ»ÅÍ°¡ ½ÃÀÛÇÒ ¶§¸¶´Ù ÀÚµ¿À¸·Î ½ÃÀÛÇÕ´Ï´Ù. ´ÜÃà¾ÆÀÌÄÜÀ» ¸¸µé·Á¸é:
¿ÞÂÊ ¿À¸¥ÂÊ ¸¶¿ì½º ¹öÆ°Àº º¸Åë ÇÒ´çÀÌ °¡´ÉÇÕ´Ï´Ù (¿¹¸¦ µé¾î, #LButton::
´Â Win+LeftButton ÇÖÅ°ÀÔ´Ï´Ù). ºñ½ÁÇÏ°Ô, °¡¿îµ¥ ¹öÆ°°ú ¸¶¿ì½º ÈÙÀÇ È¸ÀüÀº º¸Åë ÇÒ´çÀÌ °¡´ÉÇÕ´Ï´Ù. ´Ü, ¸¶¿ì½º µå¶óÀ̹ö°¡ ¹öÆ°À» Á÷Á¢ÀûÀ¸·Î Á¦¾îÇÏ´Â °æ¿ì´Â Á¦¿ÜÇÕ´Ï´Ù.
³× ¹ø° ¹öÆ° (XButton1)°ú ´Ù¼¸ ¹ø° ¹öÆ°(XButton2)Àº ¸¶¿ì½º µå¶óÀ̹ö°¡ Ŭ¸¯À» ½Ã½ºÅÛ¿¡ º¸À̵µ·Ï Çã¿ëÇϸé ÇÒ´çÀÌ °¡´ÉÇÒ ¼öµµ ÀÖ½À´Ï´Ù. º¸ÀÌÁö ¾Ê°Å³ª -- ¶Ç´Â ¸¶¿ì½º°¡ ¹öÆ°ÀÌ ´Ù¼¸°³°¡ ³Ñ¾î°¡¸é -- ¸¶¿ì½º¿¡ ÇÔ²² µû¶ó¿Â ¼ÒÇÁÆ®¿þ¾î¸¦ Á¶Á¤Çؼ (º¸Åë Á¦¾îÆÇÀ̳ª ½ÃÀÛ ¸Þ´º·Î Á¢±ÙÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù) ÀÌ·± ¹öÆ°À» ´©¸¦ ¶§¸¶´Ù Å°´©¸§À» Àü¼ÛÇϵµ·Ï ½ÃµµÇØ º¸¾Æ¾ß ÇÕ´Ï´Ù. ±×·± Å°´¸²Àº ½ºÅ©¸³Æ®¿¡¼ ÇÖÅ°·Î Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ³× ¹ø° ¹öÆ°ÀÌ Control+F1¸¦ Àü¼ÛÇϵµ·Ï ±¸¼ºÇß´Ù¸é, ^F1::
¸¦ »ç¿ëÇÏ¿© ½ºÅ©¸³Æ®¿¡ °£Á¢ÀûÀ¸·Î ±× ¹öÆ°À» ÇÖÅ°·Î ±¸¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
´Ù¼¸ ¹öÆ° ¸¶¿ì½º¸¦ °¡Áö°í Àִµ¥ ³× ¹ø° ¹öÆ°°ú ´Ù¼¸ ¹ø° ¹öÆ°Àº º¸ÀÌÁö ¾Ê´Â´Ù¸é, ¸¶¿ì½º µå¶óÀ̹ö¸¦ ¿î¿µÃ¼Á¦¿¡ Æ÷ÇÔµÈ ±âº» µå¶óÀ̹ö·Î ¹Ù²Ù¾î º¼ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ¿©·¯ºÐÀÇ Æ¯º°ÇÑ ¸¶¿ì½º¸¦ À§ÇÑ Àü¿ë µå¶óÀ̹ö°¡ ÀÖ°í °Å±â¿¡¼ Á¦°øµÇ´Â Ưº°ÇÑ Æ¯Â¡ÀÌ ¾ø¾îµµ »ì¼ö ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù.
¹®ÀÚ°¡ ¾Æ´Ï¶ó Å°ÀÇ À̸§À» »ç¿ëÇϽʽÿÀ (Tab ±×¸®°í Space). ¿¹¸¦ µé¾î, #Space
´Â Win+SpaceÀÌ°í ^!Tab
Àº Control+Alt+TabÀÔ´Ï´Ù.
ÀÌ ÁÖÁ¦´Â ¸®¸ÊÇÎ ÆäÀÌÁö¿¡ ±â¼úµÇ¾î ÀÖ½À´Ï´Ù.
´ÙÀ½°ú °°ÀÌ ÇÖÅ°¿¡ ³»Àå º¯¼ö¸¦ »ç¿ëÇϽʽÿÀ:
~Ctrl:: if (A_ThisHotkey = A_PriorHotkey && A_TimeSincePriorHotkey < 200) MsgBox µÎ¹ø-´·¶½À´Ï´Ù return
¼±È£µÇ´Â ¹æ¹ýÀº #IfWinActiveÀÔ´Ï´Ù. ¿¹¸¦ µé¾î:
#IfWinActive, ahk_class Notepad ^a::MsgBox ³ëÆ®Æе尡 È°¼ºÈµÇ¾î ÀÖ´Â µ¿¾È Control-A¸¦ ´·¶½À´Ï´Ù.
´ÙÀ½ ¿¹Á¦¸¦ ¿¬±¸ÇØ º¸½Ê½Ã¿À. Numpad0¸¦ Á¢µÎ Å°·Î ¸¸µì´Ï´Ù:
Numpad0 & Numpad1::MsgBox, Numpad0À» ´©¸£°í ÀÖ´Â µ¿¾È Numpad1À» ´·¶½À´Ï´Ù.
ÀÌÁ¦, À§¿Í °°ÀÌ ÇÖÅ°¸¦ ±âµ¿Çϴµ¥ »ç¿ëµÇÁö ¾ÊÀ» °æ¿ì Numpad0°¡ ½ÇÁ¦ Numpad0 Å°´¸²À» Àü¼ÛÇϵµ·Ï ¸¸µé·Á¸é, ´ÙÀ½ ÇÖÅ°¸¦ Ãß°¡ÇÕ´Ï´Ù:
$Numpad0::Send, {Numpad0}
$ Á¢µÎ»ç´Â ¹«ÇÑ È¸µ¹À̸¦ °æ°íÇÏ´Â ´ëÈ»óÀÚ°¡ ³ªÅ¸³ª´Â °ÍÀ» ¸·±â À§ÇØ ÇÊ¿äÇÕ´Ï´Ù (ÇÖÅ°°¡ "ÀÚ±â ÀÚ½ÅÀ» Àü¼Û"Çϱ⠶§¹®ÀÔ´Ï´Ù). °Ô´Ù°¡, À§ÀÇ ÇàÀ§´Â Å°¿¡¼ ¼ÕÀ» ¶¿ ¶§ ÀϾ´Ï´Ù.
´ÙÀ½Àº ¿¹Á¦µéÀ» ÂüÁ¶ÇϽʽÿÀ.
Æú¸®Å׳×(polyethene)°¡ ÀÛ¼ºÇÑ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇϽʽÿÀ (¿¹Á¦µéÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù).
Ư¼ö Å°µéÀ» ÂüÁ¶ÇϽʽÿÀ.
±×·¸½À´Ï´Ù. ´ÙÀ½ ¿¹Á¦ ½ºÅ©¸³Æ®´Â 000 Å°¸¦ µîÈ£ Å°·Î ¹Ù²ß´Ï´Ù. Send, =
ÁÙÀ» ¿øÇÏ´Â ´ë·Î ¹Ù²Ù¾î¼ ÇàÀ§¸¦ ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù.