ÀÌ ÇÔ¼ö´Â AutoHotkey (AHK) ½ºÅ©¸³Æ®¿¡¼ Á¤ÀÇ ÇÔ¼ö·Î º¸À̸ç, UI ÀÛ¾÷À» ÀÚµ¿ÈÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. °¢ º¯¼ö¿Í ÆĶó¹ÌÅÍ´Â ´ÙÀ½°ú °°Àº Àǹ̸¦ °®½À´Ï´Ù.
KeyName: ÀÌ ÆĶó¹ÌÅÍ´Â º¸³»°íÀÚ ÇÏ´Â Å° ¶Ç´Â Å° Á¶ÇÕÀÇ À̸§À» ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î "a"´Â 'A' Å°¸¦ ÀǹÌÇÏ°í, "Ctrl"´Â Control Å°¸¦ ÀǹÌÇÒ ¼ö ÀÖ½À´Ï´Ù.
key: ÀÌ ÆĶó¹ÌÅÍ´ÂName°ú ÇÔ²² Á¶ÇյǾî ƯÁ¤ Å° ÀÔ·ÂÀ» Á¤ÀÇÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, 'Shift'¿Í ÇÔ²² »ç¿ëÇϸé Shift Å°¿Í ÇÔ²² ´Ù¸¥ Å°¸¦ ´©¸£´Â È¿°ú¸¦ ³¾ ¼ö ÀÖ½À´Ï´Ù.
HandleID (±âº»°ª = ): ÀÌ ÆĶó¹ÌÅʹ ƯÁ¤ À©µµ¿ìÀÇ ÇÚµéÀ» ÁöÁ¤ÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ÀÏ °æ¿ì, ±âº»ÀûÀ¸·Î È°¼ºÈµÈ À©µµ¿ì¿¡ ¸í·ÉÀ» Àü¼ÛÇÕ´Ï´Ù. ƯÁ¤ À©µµ¿ì¿¡ ¸í·ÉÀ» º¸³»·Á¸é ÇØ´ç À©µµ¿ìÀÇ ÇÚµéÀ» ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.
ÇÔ¼öÀÇ È帧À» ¿ä¾àÇÏÀÚ¸é:
blockinput, on
: »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» Â÷´ÜÇÕ´Ï´Ù.ControlSend,ahk_parent,{%KeyName%}{%key%}{Enter}{esc},ahk_id %HandleID%
: ÁöÁ¤µÈ Çڵ鿡 ÇØ´çÇÏ´Â À©µµ¿ì¿¡ KeyName°ú key¸¦ Á¶ÇÕÇÏ¿© ¿£ÅÍ ¹× ESC Å° ÀÔ·ÂÀ» Àü¼ÛÇÕ´Ï´Ù.blockinput, off
: ÀÔ·Â Â÷´ÜÀ» ÇØÁ¦ÇÕ´Ï´Ù.return
: ÇÔ¼ö¸¦ Á¾·áÇÕ´Ï´Ù.ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇϸé ƯÁ¤ À©µµ¿ì¿¡ Å° ÀÔ·ÂÀ» ÀÚµ¿À¸·Î Àü¼ÛÇÏ°í »ç¿ëÀÚ ÀÔ·ÂÀ» ÀϽÃÀûÀ¸·Î Áß´ÜÇÏ´Â µ¥ À¯¿ëÇÕ´Ï´Ù.
ÀÚ±â¼Ò°³°¡ ¾ø½À´Ï´Ù.
hWnd := WinExist("A")
´Â AutoHotkey ½ºÅ©Æ®¿¡¼ ÇöÀç È°¼ºÈµÈ À©µµ¿ìÀÇ ÇÚµéÀ» ¾ò´Â ÄÚµåÀÔ´Ï´Ù. °¢ ºÎºÐÀÇ Àǹ̴ ´ÙÀ½°ú °°½À´Ï´Ù.
µû¶ó¼, ÀÌ ÄÚµå´Â ÇöÀç È°¼ºÈµÈ À©µµ¿ìÀÇ ÇÚµéÀ» hWnd
º¯¼ö¿¡ ÀúÀåÇÏ´Â ¿ªÇÒÀ» ÇÕ´Ï´Ù. ³ªÁß¿¡ ÀÌ º¯¼ö¸¦ »ç¿ëÇÏ¿© ±× À©µµ¿ì¿¡ ´ëÇÑ Á¶ÀÛÀ» ÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.