Å°³ª ¸¶¿ì½º/Á¶À̽ºÆ½ ¹öÆ°ÀÌ ´¸®°Å³ª ¶¼¾îÁö±â¸¦ ±â´Ù¸³´Ï´Ù.
KeyWait, KeyName [, Options]
ÀÌ°ÍÀº Å°º¸µå·ÎºÎÅÍ ¹®ÀÚ Çϳª ¶Ç´Â Å° ¸®½ºÆ®·ÎºÎÅÍÀÇ À̸§ Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ¸¶¿ì½º/Á¶À̽ºÆ½ ¹öÆ°°ú °°Àº °æ¿ì, Á¶À̽ºÆ½ ¼Ó¼ºÀº ¹öÆ° Áö¿øÇÕ´Ï´Ù.
¸í½ÃÀûÀÎ °¡»ó Å° Äڵ嵵 vkFF
¿Í °°ÀÌ ¿ª½Ã ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Èñ±ÍÇÑ °æ¿ìÀ̱â´Â ÇÏÁö¸¸ Å°¿¡ À̸§ÀÌ ¾ø°Å³ª ´¸± ¶§ º¸ÀÌÁö ¾Ê´Â ¹®ÀÚ¸¦ »ý»êÇÏ´Â °æ¿ì¿¡ À¯¿ëÇÕ´Ï´Ù. ±×ÀÇ °¡»ó Å° ÄÚµå´Â ´ÙÀ½ Å° ¸®½ºÆ® ÆäÀÌÁö ¾Æ·¡¿¡ ÀÖ´Â ´Ü°è¸¦ ¹â¾Æ ¾Ë¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù .
ÀÌ ¸Å°³º¯¼ö°¡ ºñ¾î ÀÖÀ¸¸é, ¸í·É¾î´Â ÁöÁ¤µÈ Å°³ª ¸¶¿ì½º/Á¶À̽ºÆ½ ¹öÆ°À» ¹°¸®ÀûÀ¸·Î »ç¿ëÀÚ°¡ ¶¼±â¸¦ ¹«ÇÑÁ¤ ±â´Ù¸³´Ï´Ù. ±×·¸Áö¸¸, Å°º¸µå °¥°í¸®°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê°í KeyNameÀÌ Send ¸í·É¾î¿Í °°Àº ¼ö´ÜÀ¸·Î ÀÎÀ§ÀûÀ¸·Î ¶¾ Å°º¸µå Å°À̸é, ±× Å°´Â ¹°¸®ÀûÀ¸·Î ¶¾ °Íó·³ º¸ÀÏ °ÍÀÔ´Ï´Ù. ¸¶¿ì½º °¥°í¸®°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀ» ¶§ ¸¶¿ì½º ¹öÆ°µµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù.
Options: ´ÙÀ½ ±âÈ£·Î ±¸¼ºµÇ´Â ¹®ÀÚ¿ (¼ø¼´ë·Î, ¼±ÅÃÀûÀ¸·Î »çÀÌ¿¡ ½ºÆäÀ̽º Çã¿ë):
D: Å°°¡ ´¸®±â¸¦ ±â´Ù¸³´Ï´Ù.
L: Å°ÀÇ ³í¸®Àû »óŸ¦ Á¡°ËÇÕ´Ï´Ù. ÀÌ´Â OS¿Í È°¼º âÀÌ ¹Ï°í ÀÖ´Â Å°ÀÇ »óÅÂÀÔ´Ï´Ù (¹Ýµå½Ã ¹°¸®Àû »óÅÂ¿Í °°Àº °ÍÀº ¾Æ´Õ´Ï´Ù). ÀÌ ¿É¼ÇÀº Á¶À̽ºÆ½ ¹öÆ°¿¡ ´ëÇؼ´Â ¹«½ÃµË´Ï´Ù.
T: ½Ã°£Á¦ÇÑ (¿¹, T3
). ½ÃÇÑ Á¾·á¸¦ ¼±¾ðÇϱâ Àü¿¡ ±â´Ù¸± ÃÊÀÇ °³¼ö. ½ÃÇÑÀÌ Áö³ª¸é ErrorLevel¿¡ 1ÀÌ ¼³Á¤µË´Ï´Ù. Å°³ª ¹öÆ°ÀÌ ÁöÁ¤µÈ »óŸ¦ ÀÌ·ç¸é, ÀÌ ¸í·É¾î´Â ½ÃÇÑÀÌ Áö³ª±â¸¦ ±â´Ù¸®Áö ¾Ê½À´Ï´Ù. ´ë½Å¿¡, Áï½Ã ErrorLevel¿¡ 0À» ¼³Á¤ÇÏ°í ½ºÅ©¸³Æ®´Â ½ÇÇàÀ» °è¼ÓÇÕ´Ï´Ù.
½Ã°£Á¦ÇÑ °ªÀº 2.5¿Í °°ÀÌ ºÎµ¿ ¼Ò¼öÁ¡ ¼ö°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª 0x03¿Í °°Àº ½ÊÀ°Áø ¼ö´Â ¾È µË´Ï´Ù.
¸í·É¾î°¡ ½ÃÇÑÁ¦ÇÑ¿¡ °É¸®¸é ErrorLevel¿¡ 1ÀÌ ¼³Á¤µÇ°í ±×·¸Áö ¾ÊÀ¸¸é 0ÀÌ ¼³Á¤µË´Ï´Ù.
Å°³ª ¸¶¿ì½º ¹öÆ°ÀÇ ¹°¸®Àû »óÅ´ º¸Åë ³í¸®Àû »óÅÂ¿Í °°½À´Ï´Ù. ´Ü, Å°º¸µå/¸¶¿ì½º °¥°í¸®°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê¾Æ¾ß ÇÕ´Ï´Ù. ¼³Ä¡°¡ µÇ¾î ÀÖÀ¸¸é, »ç¿ëÀÚ°¡ ¹°¸®ÀûÀ¸·Î Å°¸¦ ´©¸£°í ÀÖ´ÂÁö ¾Æ´ÑÁö Á¤È®ÇÏ°Ô ¹Ý¿µÇÕ´Ï´Ù. ¿©·¯ºÐÀÇ ½ºÅ©¸³Æ®°¡ °¥°í¸®¸¦ »ç¿ëÇÏ°í ÀÖ´ÂÁö ¾Ë°í ½ÍÀ¸¸é KeyHistory ¸í·É¾î ¶Ç´Â ¸Þ´º¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. µÎ °¥°í¸®¸¦ ¸ðµÎ °Á¦·Î ¼³Ä¡ÇÏ·Á¸é ½ºÅ©¸³Æ®¿¡ #InstallKeybdHook Áö½Ã¾î¿Í #InstallMouseHook Áö½Ã¾î¸¦ Ãß°¡ÇÏ¸é µË´Ï´Ù.
ÀÌ ¸í·É¾î°¡ ´ë±â »óÅ¿¡ ÀÖ´Â µ¿¾È, »õ ¾²·¹µå¸¦ ÇÖÅ°, ¸ÂÃã ¸Þ´º Ç׸ñ, ¶Ç´Â ŸÀ̸Ӹ¦ ÅëÇÏ¿© ±âµ¿ÇÒ ¼ö ÀÖ½À´Ï´Ù.
µÎ °³ ÀÌ»óÀÇ Å°°¡ ¶¼¾îÁö±â¸¦ ±â´Ù¸®·Á¸é, KeyWait¸¦ ¿¬¼ÓÀûÀ¸·Î »ç¿ëÇϽʽÿÀ. ¿¹¸¦ µé¾î:
KeyWait Control ; Control°ú Alt°¡ ¸ðµÎ ¶¼¾îÁö±â¸¦ ±â´Ù¸³´Ï´Ù. KeyWait Alt
Å° ÁýÇÕ ÁßÀÇ ÇÑ Å°°¡ ¶¼¾îÁö±â¸¦ ±â´Ù¸®·Á¸é, Input ¸í·É¾îÀÇ ¿¹Á¦ ¼½¼ÇÀ» ÂüÁ¶ÇϽʽÿÀ.
GetKeyState, Key List, Input, KeyHistory, #InstallKeybdHook, #InstallMouseHook, ClipWait, WinWait
; ¿¹Á¦ #1: ±âº» »ç¿ë¹ý: KeyWait, a ; A Å°°¡ ¶¼¾îÁö±â¸¦ ±â´Ù¸³´Ï´Ù. KeyWait, LButton, D ; ¿ÞÂÊ ¸¶¿ì½º ¹öÆ°ÀÌ ´¸®±â¸¦ ±â´Ù¸³´Ï´Ù. KeyWait, Joy1, D T3 ; ù ¹ø° Á¶À̽ºÆ½ ¹öÆ°ÀÌ ´¸®±â¸¦ 3 ÃʱîÁö ±â´Ù¸³´Ï´Ù. KeyWait, LAlt, L ; ¿ÞÂÊ Alt Å°°¡ ³í¸®ÀûÀ¸·Î ¶¼¾îÁö±â¸¦ ±â´Ù¸³´Ï´Ù.
; ¿¹Á¦ #2: °£´ÜÇÑ ÇÖÅ°: ~Capslock:: KeyWait, Capslock ; »ç¿ëÀÚ°¡ ¹°¸®ÀûÀ¸·Î ¶¼±â¸¦ ±â´Ù¸³´Ï´Ù. MsgBox Capslock Å°¸¦ ´©¸£°í ¶Ã½À´Ï´Ù. return
; ¿¹Á¦ #3: Å° ¶Ç´Â ¸¶¿ì½º ¹öÆ° ¸®¸ÊÇÎÇϱâ ; (ÀÌ°ÍÀº ¿ÀÁ÷ ½Ã¿¬¿ëÀÔ´Ï´Ù. ³»ÀåµÈ ¸®¸ÊÇΠƯ¡À» »ç¿ëÇÏ´Â °ÍÀÌ ´õ ½±½À´Ï´Ù): ; ¿Þ¹öÆ°ÀÌ ´·Á ÀÖ´Â µ¿¾È NumpadAdd¸¦ ´·¶½À´Ï´Ù. ; ±× È¿°ú·Î NumpadAdd°¡ ¿Þ ¹öÆ°À¸·Î º¯½ÅÇÕ´Ï´Ù. *NumpadAdd:: MouseClick, left,,, 1, 0, D ; ¿Þ¹öÆ°À» ´©¸£°í ÀÖ½À´Ï´Ù. KeyWait, NumpadAdd ; Å°°¡ ¶¼¾îÁö±â¸¦ ±â´Ù¸³´Ï´Ù. MouseClick, left,,, 1, 0, U ; ¸¶¿ì½º ¹öÆ°À» ¶Á´Ï´Ù. return
; ¿¹Á¦ #4: Å°°¡ µÎ ¹ø ´¸± ¶§¸¦ ŽÁöÇÕ´Ï´Ù (´õºí Ŭ¸¯°ú À¯»ç). ; KeyWait´Â Å°º¸µåÀÇ ÀÚµ¿ ¹Ýº¹ Ư¡ ¶§¹®¿¡ RControl Å°¸¦ ´©¸¥ ä ¶Ç´Ù¸¥ Å°¸¦ º¯°æÇÒ ¶§ ; ¿øÇÏÁö ¾Ê´Â ÀÌÁß-´¸²ÀÌ µÇÁö ¾Êµµ·Ï ¹æÁöÇÏ´Â µ¥ »ç¿ëµË´Ï´Ù. ; ÇÖÅ°ÀÇ ¾²·¹µå¸¦ °è¼Ó ½ÇÇàµÇµµ·Ï À¯ÁöÇØ ÀÚµ¿-¹Ýº¹À» ¸·°í, ; #MaxThreadsPerHotkeyÀÌ ±âº» ¼³Á¤À¸·Î 1À» À¯ÁöÇϵµ·Ï ÇÔÀ¸·Î½á ÀÌ ±â´ÉÀ» ±¸ÇöÇÕ´Ï´Ù. ; ÁÖÀÇ: SetTimer ÆäÀÌÁö ÇÏ´Ü¿¡ 1, 2, 3-Ŭ¸¯À» ±¸º°ÇÏ´Â ; ´õ Á¤±³ÇÑ ½ºÅ©¸³Æ®°¡ ÀÖ½À´Ï´Ù. ~RControl:: if (A_PriorHotkey <> "~RControl" or A_TimeSincePriorHotkey > 400) { ; ´¸² »çÀÌ¿¡ ³Ê¹« ½Ã°£ÀÌ ¸¹½À´Ï´Ù. ±×·¡¼ ÀÌ°ÍÀº ´õºí Ŭ¸¯ÀÌ ¾Æ´Õ´Ï´Ù. KeyWait, RControl return } MsgBox ¿À¸¥ÂÊ ÄÜÆ®·Ñ Å°¸¦ µÎ ¹ø ´·¶½À´Ï´Ù. return