ÀÌ ¹®¼´Â AutoHotkey_L ºÐ±â¿¡ Ãß°¡µÈ Ư¡À» ±â¼úÇÕ´Ï´Ù. ÀÌ ºÐ±â´Â Áö±ÝÀº °£´ÜÇÏ°Ô "AutoHotkey 1.1"¶ó°í ºÎ¸¨´Ï´Ù.
ÁÖÀÇ: ÀÌ ¹®¼´Â ¸î ³â°£ ¹æÄ¡µÇ¾î ¿ÔÀ¸¸ç ÃÖ±ÙÀÇ º¯È·Î ¾ø¾îÁö°Å³ª ´õ Ãß°¡µÈ °ÍÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
Á¦¾î È帧 | |
---|---|
Break LoopLabel | ³»Æ÷ ȸµ¹À̷κÎÅÍ ±íÀÌ¿¡ »ó°ü¾øÀÌ ºüÁ® ³ª¿É´Ï´Ù. |
Continue LoopLabel | ȸµ¹À̸¦ °è¼ÓÇÕ´Ï´Ù. ±íÀÌ¿¡ »ó°üÀÌ ¾ø½À´Ï´Ù. |
For x,y in z | °´Ã¼ÀÇ ³»¿ëÀ» ȸµ¹ÀÌÇÕ´Ï´Ù. |
Loop Until | Á¶°ÇÀÌ ÂüÀÎ µ¿¾È ȸµ¹ÀÌ ÇÕ´Ï´Ù. ¾î¶² Á¾·ùÀÇ È¸µ¹ÀÌ¿¡µµ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. |
Try...Catch...Finally | ±¸Á¶È µÈ ¿¹¿Ü 󸮸¦ Á¦°øÇÕ´Ï´Ù. |
Throw | ¿¹¿Ü¸¦ ´øÁý´Ï´Ù. |
¸í·É¾î | |
FileEncoding | ±âº» ÀÎÄÚµùÀ» ¼³Á¤ÇÕ´Ï´Ù: FileRead, FileReadLine, Loop Read, FileAppend, ±×¸®°í FileOpen. ´ÙÀ½ ÂüÁ¶: ÅؽºÆ® ÀÎÄÚµù |
Gui | ¾Æ·¡ÀÇ GUI °³¼±À» ÂüÁ¶ÇϽʽÿÀ. |
IniRead/Write/Delete | Àüü ¼½¼ÇÀ» Àаí, ¾²°í, Áö¿ó´Ï´Ù. ¶Ç´Â ¸ðµç ¼½¼Ç À̸§ ¸ñ·ÏÀ» ¿¶÷ÇÕ´Ï´Ù. |
Menu, Icon | ¸Þ´º ¾ÆÀÌÅÛÀÇ ¾ÆÀÌÄÜÀ» ¼³Á¤Çϰųª Á¦°ÅÇÕ´Ï´Ù. |
Run | ¸Å°³º¯¼ö¸¦ Çؼ®Çϵµ·Ï °³¼±µÇ¾ú½À´Ï´Ù. |
SendInput {U+nnnn} | À¯´ÏÄÚµå ¹®ÀÚ¸¦ Àü¼ÛÇÕ´Ï´Ù. À¯´ÏÄÚµå ¹®ÀÚ´Â À¯´ÏÄÚµå ºôµå¿¡¼ Á÷Á¢ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. |
SendLevel | ÇÖÅ°¿Í ÇÖ½ºÆ®¸µÀÌ ¹«½ÃÇÒ ÀÎÀ§ÀûÀÎ Å°º¸µå À̺¥Æ®¿Í ¸¶¿ì½º À̺¥Æ®¸¦ Á¦¾îÇÕ´Ï´Ù. |
SetFormat, IntegerFast, h|H | ¼Ò¹®ÀÚ³ª ´ë¹®ÀÚ·Î ½ÊÀ°Áø ¼öÀÇ Çü½ÄÀ» ¼³Á¤ÇÕ´Ï´Ù. |
SetRegView, RegView | ·¹Áö½ºÆ®¸® ¸í·É¾î°¡ 32-ºñÆ® ½ºÅ©¸³Æ®¿¡¼ 64-ºñÆ® ·¹Áö½ºÆ®¸® ºä¿¡ ¶Ç´Â ±× ¹Ý´ë·Î Á¢±ÙÇϵµ·Ï ÇØ ÁÝ´Ï´Ù. |
Transform, HTML | ÄÚµå ÆäÀÌÁö³ª HTML º¯È¯À» ¼öÇàÇÕ´Ï´Ù. |
WinGet, ..., ProcessPath | ÁÖ¾îÁø âÀ» ¼ÒÀ¯ÇÑ ÇÁ·Î¼¼½ºÀÇ À̸§°ú Àüü °æ·Î¸¦ ¿¶÷ÇÕ´Ï´Ù. |
Áö½Ã¾î | |
#If expression | #IfWinActive¿Í ºñ½ÁÇÏÁö¸¸, ¾î¶² Ç¥Çö½Ä¿¡µµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. |
#IfTimeout | #If Ç¥Çö½Ä Çϳª¸¦ Æò°¡ÇÏ´Â µ¥ ¼ÒºñµÉ ÃÖ´ë ½Ã°£À» ¼³Á¤ÇÕ´Ï´Ù. |
#MenuMaskKey | Win À̺¥Æ®³ª Alt Å°¶À À̺¥Æ®¸¦ ¸¶½ºÅ©Çϱâ À§ÇØ »ç¿ëµÉ Å°¸¦ º¯°æÇÕ´Ï´Ù. |
#Include <Lib> | ½ºÅ©¸³Æ® ÆÄÀÏÀ» ÇÔ¼ö ¶óÀ̺귯¸® Æú´õ·ÎºÎÅÍ Æ÷ÇÔÇÕ´Ï´Ù. |
#InputLevel | ÇÖ½ºÆ®¸µ°ú ÇÖÅ°°¡ ¹«½ÃÇÒ Å°º¸µå À̺¥Æ®¿Í ¸¶¿ì½º À̺¥Æ®¸¦ Á¦¾îÇÕ´Ï´Ù. |
#Warn | ¼±ÅÃµÈ Á¶°Ç¿¡ ´ëÇÏ¿© °æ°í¸¦ ÄÑ°í ²ü´Ï´Ù. ÀÌ ¿¡·¯´Â °³¹ßÀÚ ¿¡·¯¸¦ °¡¸®Åµ´Ï´Ù. |
ÇÔ¼ö | |
ComObj... -- ComObjActive ComObjEnwrap/Unwrap ComObjParameter ComObjType | µî·ÏµÈ COM °´Ã¼¸¦ ¿¶÷ÇÕ´Ï´Ù. COM °´Ã¼¸¦ Æ÷ÀåÇϰųª/DZ´Ï´Ù. ¸Å°³º¯¼ö·Î °Ç³Ú °ª°ú À¯ÇüÀ» Æ÷ÀåÇÕ´Ï´Ù. COM °´Ã¼ÀÇ À¯Çü Á¤º¸¸¦ ¿¶÷ÇÕ´Ï´Ù. |
ComObjArray | COM¿¡ »ç¿ëÇϱâ À§ÇØ SAFEARRAY¸¦ »ý¼ºÇÕ´Ï´Ù. |
ComObjConnect | COM °´Ã¼ÀÇ À̺¥Æ®¸¦ ÁÖ¾îÁø Á¢µÎ»ç¸¦ °¡Áø ÇÔ¼ö¿¡ ¿¬°áÇÕ´Ï´Ù. |
ComObjCreate | COM °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù. |
ComObjError | COM ¿¡·¯ÀÇ °íÁö¸¦ ÄÑ°í ²ü´Ï´Ù. |
ComObjFlags | COM Æ÷Àå °´Ã¼ÀÇ ÇàÀ§¸¦ Á¦¾îÇÏ´Â Ç÷¡±×¸¦ ¿¶÷Çϰųª º¯°æÇÕ´Ï´Ù. |
ComObjGet | COM ÄÞÆ÷³ÍÆ®°¡ Á¦°øÇÏ´Â °´Ã¼ ÁÖ¼Ò¸¦ µ¹·ÁÁÝ´Ï´Ù. |
ComObjQuery | COM °´Ã¼¿¡ ÀÎÅÍÆäÀ̽º ¶Ç´Â ¼ºñ½º¸¦ ÁúÀÇÇÕ´Ï´Ù. |
ComObjType | À¯Çü Á¤º¸¸¦ COM °´Ã¼·ÎºÎÅÍ ¿¶÷ÇÕ´Ï´Ù. |
ComObjValue | COM Æ÷Àå °´Ã¼¿¡ ÀúÀåµÈ °ªÀ̳ª Æ÷ÀÎÅ͸¦ ¿¶÷ÇÕ´Ï´Ù. |
Exception | Throw¿¡ ´ëÇÏ¿© ¿¹¿Ü °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù (È£Ãâ ½ºÅÿ¡ Á¦ÇÑÀûÀ¸·Î Á¢±ÙÀ» Á¦°øÇÕ´Ï´Ù). |
FileOpen | °´Ã¼-ÁöÇâÀû ÆÄÀÏ ÀÔ/Ãâ·ÂÀ» Á¦°øÇÕ´Ï´Ù. |
Func | ÇÔ¼ö¸¦ °¡¸®Å°´Â ÂüÁ¶¸¦ ¿¶÷ÇÕ´Ï´Ù. |
GetKeyName/VK/SC | Å°ÀÇ °¡»ó Å° Äڵ峪 ½ºÄµ ÄÚµå ¶Ç´Â ÅؽºÆ®³ª À̸§À» ¿¶÷ÇÕ´Ï´Ù. |
InStr | ¿ÞÂÊÀ̳ª ¿À¸¥ÂÊÀ¸·ÎºÎÅÍ ÁÖ¾îÁø ¹®ÀÚ¿ÀÌ ³ªÅ¸³ª´ÂÁö °Ë»öÇÕ´Ï´Ù. |
IsByRef | ByRef ¸Å°³º¯¼ö¿¡ º¯¼ö°¡ Á¦°øµÇ´ÂÁö °áÁ¤ÇÕ´Ï´Ù. |
IsObject | °ªÀÌ °´Ã¼ÀÎÁö °áÁ¤ÇÕ´Ï´Ù. |
StrPut / StrGet | ¹®ÀÚ¿À» ¸Þ¸ð¸®¿¡ ¶Ç´Â ¸Þ·Î¸®·ÎºÎÅÍ º¹»çÇÕ´Ï´Ù. ¼±ÅÃÀûÀ¸·Î ÄÚµå ÆäÀÌÁö »çÀÌ¿¡ º¯È¯ÇÕ´Ï´Ù. |
Trim | ¹®ÀÚ¿ÀÇ Ã³À½°ú ³¡À¸·ÎºÎÅÍ ¾î¶² ¹®ÀÚµéÀ» °È¾î³À´Ï´Ù. |
RegEx (?CNum:Func) | regex ÆÐÅÏÀ» Æò°¡ÇÏ´Â µ¿¾È ÇÔ¼ö¸¦ È£ÃâÇÕ´Ï´Ù. |
ÇÔ¼ö ¶óÀ̺귯¸® | »õ·Î¿î "Áö¿ª ¶óÀ̺귯¸®" ±×¸®°í #Include <LibName> . |
°¡º¯ ÇÔ¼ö | ÇÔ¼ö´Â ¹è¿À» ÅëÇÏ¿© °¡º¯ °³¼öÀÇ ¸Å°³º¯¼ö¸¦ ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. |
Á¤Àû ÃʱâÈÀÚ | Á¤Àû º¯¼ö´Â ÀÌÁ¦ ¾î¶² Ç¥Çö½ÄÀ¸·Îµµ ÃʱâÈÇÒ ¼ö ÀÖ½À´Ï´Ù. |
°´Ã¼ | |
ÀÏ¹Ý | ÀϹÝÀûÀÎ °´Ã¼ÀÇ »ç¿ë¹ý°ú ÇàÀ§. |
°´Ã¼ | ´Ù¸¥ ±â´ÉÀ¸·Î È®ÀåÇÒ ¼ö ÀÖ´Â ¿¬°ü ¹è¿. |
¿°ÅÀÚ | Áý´Ü ¾ÈÀÇ Ç׸ñÀ» ¿°ÅÇÕ´Ï´Ù. |
ÆÄÀÏ | ÆÄÀÏ¿¡ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÕ´Ï´Ù. FileOpenÀº ÀÌ À¯ÇüÀÇ °´Ã¼¸¦ µ¹·ÁÁÝ´Ï´Ù. |
ÇÔ¼ö | ½ºÅ©¸³Æ®°¡ È£ÃâÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö ¶Ç´Â ³»Àå ÇÔ¼ö¸¦ °¡¸®Åµ´Ï´Ù. |
ComObject | À§ÀÇ ComObj ÇÔ¼ö¸¦ ÂüÁ¶ÇϽʽÿÀ. |
º¯¼ö | |
A_Is64bitOS | OS°¡ 64-ºñÆ®À̸é 1 (true)ÀÌ, 32-ºñÆ®À̸é 0 (false)ÀÌ ´ã±é´Ï´Ù. |
A_IsUnicode | À¯´ÏÄÚµå ºôµå¿¡¼ À̺¯¼ö´Â 1 (true)ÀÌ ´ã±é´Ï´Ù. ANSI ºôµå´Â Á¤ÀǵǾî ÀÖÁö ¾Ê½À´Ï´Ù. ±×·¡¼ ±× È¿°ú»ó °ÅÁþ(false)ÀÔ´Ï´Ù. |
A_FileEncoding | ´Ù¾çÇÑ ¸í·É¾î¿¡ ´ëÇÏ¿© ±âº» ÀÎÄÚµùÀ» ´ã°í ÀÖ½À´Ï´Ù; FileEncodingÀ» ÂüÁ¶ÇϽʽÿÀ. |
A_OSVersion | Windows 7°ú Windows 8À» Áö¿øÇÕ´Ï´Ù; A_OSVersionÀ» ÂüÁ¶ÇϽʽÿÀ. |
A_PriorKey | °¡Àå ÃÖ±Ù¿¡ Å°-´©¸§À̳ª Å°-¶À ¹Ù·Î Àü¿¡ ¸¶Áö¸·À¸·Î ´·ÁÁø Å°ÀÇ À̸§ ... (ÀÚ¼¼ÇÑ °ÍÀº ¿©±â¸¦ ÂüÁ¶) |
A_PtrSize | ¹ÙÀÌÆ® ´ÜÀ§·Î Æ÷ÀÎÅÍÀÇ Å©±â°¡ ´ã±é´Ï´Ù. ÀÌ°ÍÀº 4 (32-bit) ¶Ç´Â 8 (64-bit)ÀÔ´Ï´Ù. |
A_RegView | SetRegView°¡ ¼³Á¤ÇÑ ÇöÀç ·¹Áö½ºÆ®¸® ºä. |
A_ScriptHwnd | ½ºÅ©¸³Æ®ÀÇ ¼ûÀº ¸ÞÀΠâÀÇ À¯ÀÏÇÑ ID (HWND/ÇÚµé). |
µ¥ÀÌÅÍÀ¯Çü | |
Ptr | 32-ºñÆ® ºôµå¿¡¼ Int¿Í µ¿µîÇÏ°í 64-ºñÆ® ºôµå¿¡¼´Â Int64°ú µ¿µîÇÕ´Ï´Ù. DllCall, NumPut ±×¸®°í NumGetÀÌ Áö¿øÇÕ´Ï´Ù. |
AStr, WStr | DllCall¸¸ Áö¿øÇÕ´Ï´Ù; ½ºÅ©¸³Æ® ȣȯ¼º ÂüÁ¶. |
À¯´ÏÄÚµå | |
ȣȯ¼º | DllCall µîµî¿¡¼ À¯´ÏÄڵ带 ´Ù·ç´Â ¹ý |
½ºÅ©¸³Æ® ÆÄÀÏ | ½ºÅ©¸³Æ® ÆÄÀÏ¿¡ À¯´ÏÄÚµå »ç¿ëÇϱâ. |
SendInput | SendInput¿¡ À¯´ÏÄÚµå »ç¿ëÇϱâ. |
±âŸ | |
ahk_exe | âÀ» ¼ÒÀ¯ÇÏ°í ÀÖ´Â ÇÁ·Î¼¼½º (EXE ÆÄÀÏ)ÀÇ °æ·Î³ª À̸§À¸·Î âÀ» ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. |
µð¹ö±ë | »óÈ£´ëÈ µð¹ö±ë Ư¡ (ÁÙ ´ÜÀ§·Î ½ÇÇà µîµî.). |
¿¡·¯ ó¸® | Try/catch/throw ±×¸®°í A_LastErrorÀÇ À¯¿ë¼º Áõ°¡. |
GUI °³¼± | Gui °ü·Ã ¸í·É¾î¸¦ °³¼±. |
¾ÆÀÌÄÜ Áö¿ø | ÀÚ¿ø ½Äº°ÀÚ Áö¿ø ±×¸®°í ´Ù¾çÇÑ ¾ÆÀÌÄÜ Å©±â Áö¿ø °³¼±. |
±âŸ º¯°æ | ½ºÅ©¸³Æ®ÀÇ È£È¯¼º¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â º¯°æµé. |
¹öÀü ÀÌ·Â | AutoHotkey_L °³Á¤ÆÇ ÀÌ·Â. |
¿¡·¯ 󸮸¦ À§ÇØ ¸¹Àº ¸í·É¾î°¡ ErrorLevel ´ë½Å¿¡ try/catchÀÇ »ç¿ëÀ» Áö¿øÇÕ´Ï´Ù:
try { FileCopy, file1.txt, C:\folder FileDelete, C:\folder\old.txt } catch MsgBox ¿¡·¯°¡ ÀϾ½À´Ï´Ù!
Ãß°¡·Î, ´ÙÀ½ ¸í·É¾î´Â ÀÌÁ¦ A_LastError¸¦ ¼³Á¤ÇØ µð¹ö±ëÀ» µ½½À´Ï´Ù: FileAppend, FileRead, FileReadLine, FileDelete, FileCopy, FileMove, FileGetAttrib/Time/Size/Version, FileSetAttrib/Time, FileCreateDir, RegRead, RegWrite, RegDelete.
%A_MyDocuments%\AutoHotkey\Lib
ÀÇ »ç¿ëÀÚ ¶óÀ̺귯¸®¿Í AutoHotkey µð·ºÅ丮ÀÇ Ç¥ÁØ ¶óÀ̺귯¸® ¸»°íµµ, %A_ScriptDir%\Lib
¿¡ À§Ä¡ÇÏ´Â "Áö¿ª ¶óÀ̺귯¸®"·ÎºÎÅÍ ÇÔ¼ö¸¦ ÀÚµ¿ »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù.
´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ÇÔ¼ö ¶óÀ̺귯¸®¸¦ ÂüÁ¶ÇϽʽÿÀ.
#Include <LibName>´Â ÇÔ¼ö ¶óÀ̺귯¸® Áß Çϳª¿¡ À§Ä¡ÇÑ ¶óÀ̺귯¸® ÆÄÀÏÀ» ¸í½ÃÀûÀ¸·Î Æ÷ÇÔÇÕ´Ï´Ù.
Gui ¸í·É¿Í ±âŸ °ü·ÃµÈ Ç׸ñ¿¡ ¼ö ¸¹Àº °³¼±ÀÌ ÀÌ·ç¾îÁ³½À´Ï´Ù:
Á¤Àû º¯¼ö´Â ÀÌÁ¦ ¾î¶² Ç¥Çö½ÄÀ¸·Îµµ ÃʱâÈÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î:
Sleep 500 MsgBox % Time() "ms since the script started." Time() { static Tick := A_TickCount return A_TickCount - Tick }
FileRead, FileReadLine, Loop Read ±×¸®°í FileAppend´Â À©µµ¿ìÁî°¡ Áö¿øÇÏ´Â ÅؽºÆ® ÀÎÄÚµùÀ» ´ëºÎºÐ Áö¿øÇÕ´Ï´Ù. ´Ü, ½Ã½ºÅÛÀÇ ±âº» ANSI ÄÚµå ÆäÀÌÁö´Â Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. FileEncodingÀ» »ç¿ëÇÏ¸é ±âº» ÀÎÄÚµùÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½°ú °°ÀÌ FileRead¿Í FileAppend¸¦ ¿À¹ö¶óÀ̵å ÇÕ´Ï´Ù:
FileRead, OutputVar, *Pnnn Filename FileAppend [, Text, Filename, Encoding]
nnn´Â ¼ýÄ¡ ÄÚµå ÆäÀÌÁö ½Äº°ÀÚ°¡ µÇ¾î¾ß Çϸç, EncodingÀº FileEncoding°ú °°Àº Çü½ÄÀ» µû¶ó¾ß ÇÕ´Ï´Ù.
´ÙÀ½µµ ÂüÁ¶ÇϽʽÿÀ: ½ºÅ©¸³Æ® ȣȯ¼º
°¡º¯ ÇÔ¼ö´Â ¹è¿À» ÅëÇÏ¿© °¡º¯ °³¼öÀÇ ÀÎÀÚ¸¦ ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù. ¹Ý¸é¿¡, °¡º¯ ÇÔ¼ö-È£ÃâÀ» »ç¿ëÇÏ¸é °¡º¯ °³¼öÀÇ ¸Å°³º¯¼ö¸¦ ÇÔ¼ö¿¡ °Ç³Ú ¼ö ÀÖ½À´Ï´Ù.
Å©±â¿¡ »ó°ü¾øÀÌ ¿î¿µÃ¼Á¦°¡ Áö¿øÇÏ´Â ¾ÆÀÌÄÜ ÀÚ¿øÀÌ¸é ¾ó¸¶µçÁö ½ÇÇàÆÄÀϷκÎÅÍ ÃßÃâÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾ÆÀÌÄÜ ±×·ì¿¡ ¿©·¯ Å©±âÀÇ ¾ÆÀÌÄÜ ÀÚ¿øÀÌ Á¸ÀçÇϸé, °¡Àå ÀûÀýÇÑ Å©±â°¡ »ç¿ëµË´Ï´Ù. 17 ÀÌÀü ¹öÀü¿¡¼´Â ÀÓÀÇÀÇ ¾ÆÀÌÄÜ ÀÚ¿øÀ» ¿î¿µÃ¼Á¦°¡ ¼±ÅÃÇØ ÁÖ¾ú°í, ½Ã½ºÅÛ Å©±âÀÇ ¾ÆÀÌÄÜÀ¸·Î È®´ëµÇ¾ú´Ù°¡, ´Ù½Ã ¿äûÇÑ Å©±â·Î º¯°æµÇ¾ú½À´Ï´Ù.
À½¼öÀÇ ¾ÆÀÌÄÜ ¹øÈ£¸¦ »ç¿ëÇÏ¸é ½ÇÇà ÆÄÀÏ ¾È¿¡¼ ±×·ì ¾ÆÀÌÄÜÀ» ½Äº°ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½Àº Æ®·¹ÀÌ ¾ÆÀÌÄÜÀ» ahk ÆÄÀÏÀÌ »ç¿ëÇÒ ±âº» ¾ÆÀÌÄÜÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù:
Menu, Tray, Icon, %A_AhkPath%, -160