BlockInput

»ç¿ëÀÚ°¡ ÄÄÇ»ÅÍ¿Í Å°º¸µå¿Í ¸¶¿ì½º¸¦ ÅëÇÏ¿© »óÈ£ÀÛ¿ë ÇÒÁö ¸»Áö ¿©ºÎ¸¦ ÄÑ°í ²ü´Ï´Ù.

BlockInput, Mode

¸Å°³º¯¼ö

Mode

Mode 1: ´ÙÀ½ ´Ü¾î Áß Çϳª:

On: »ç¿ëÀÚ°¡ ÄÄÇ»ÅÍ¿Í »óÈ£ÀÛ¿ëÇÏÁö ¸øÇÕ´Ï´Ù (¸¶¿ì½º¿Í Å°º¸µå ÀÔ·ÂÀº È¿°ú°¡ ¾ø½À´Ï´Ù).

Off: ÀÔ·ÂÀ» °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.

Mode 2: ÀÌ ¸ðµå´Â ´Ù¸¥ µÎ °³¿Í µ¶¸³ÀûÀ¸·Î ÀÛµ¿ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, BlockInput OnÀ̸é BlockInput OffÀÌ »ç¿ëµÉ ¶§±îÁö ÀÔ·ÂÀ» ¸·½À´Ï´Ù. ¾Æ·¡ÀÇ ¿É¼ÇÀÌ È¿°ú¸¦ ¹ßÈÖÇصµ »ó°ü¾ø½À´Ï´Ù.

Send: Send ¶Ç´Â SendRaw°¡ ÁøÇà ÁßÀÎ µ¿¾È »ç¿ëÀÚÀÇ Å°º¸µå¿Í ¸¶¿ì½º ÀÔ·ÂÀ» ¹«½ÃÇÕ´Ï´Ù (ÀüÅëÀûÀÎ SendEvent ¸ðµå¸¸ Çã¿ëÇÕ´Ï´Ù). »ç¿ëÀÚÀÇ Å° ÀÔ·Â ¶§¹®¿¡ Èä³»³½ Å°´­¸²ÀÇ È帧ÀÌ ¹æÇعÞÁö ¾Êµµ·Ï ¸·½À´Ï´Ù. Send°¡ ³¡³¯ ¶§, ÀÔ·ÂÀÌ ´Ù½Ã °¡´ÉÇØÁý´Ï´Ù (¾Õ¿¡¼­ BlockInput OnÀ¸·Î ¸·°í ÀÖ´Â °æ¿ì´Â Á¦¿ÜÇÕ´Ï´Ù).

Mouse: »ç¿ëÀÚÀÇ Å°º¸µå¿Í ¸¶¿ì½º ÀÔ·ÂÀº Click, MouseMove, MouseClick, ¶Ç´Â MouseClickDragÀÌ ÁøÇà ÁßÀÏ ¶§ ¹«½ÃµË´Ï´Ù (ÀüÅëÀûÀÎ SendEvent ¸ðµå¸¸ Çã¿ëÇÕ´Ï´Ù). »ç¿ëÀÚÀÇ ¸¶¿ì½º À̵¿°ú Ŭ¸¯ ¶§¹®¿¡ Èä³»³½ ¸¶¿ì½º À̺¥Æ® È帧ÀÌ ¹æÇعÞÁö ¾Êµµ·Ï ¸·½À´Ï´Ù. ¸¶¿ì½º ¸í·É¾î°¡ ³¡³¯ ¶§ (ÀÌÀü¿¡ BlockInput OnÀÌ »ç¿ëµÇ¿© ¿©ÀüÈ÷ ÀÔ·ÂÀ» ¸·°í ÀÖÁö¸¸ ¾Ê´Ù¸é) ÀÔ·ÂÀÌ ´Ù½Ã °¡´ÉÇØÁý´Ï´Ù.

SendAndMouse: À§ µÎ ¹æ¹ýÀ» Á¶ÇÕ.

Default: Send¿Í Mouse ¸ðµå¸¦ ¸ðµÎ ²ôÁö¸¸, ÀÔ·Â ¹æÁöÀÇ ÇöÀç »óŸ¦ ¹Ù²ÙÁö ¾Ê½À´Ï´Ù. ¿¹¸¦ µé¾î, BlockInput OnÀÌ ÇöÀç È¿°ú°¡ ÀÖ´Ù¸é, BlockInput Default¸¦ »ç¿ëÇصµ ²¨ÁöÁö ¾Ê½À´Ï´Ù.

Mode 3 (v1.0.43.11+ ¿ä±¸): ÀÌ ¸ðµå´Â ´Ù¸¥ µÎ ¹æ¹ý°ú µ¶¸³ÀûÀ¸·Î ÀÛµ¿ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, BlockInput On°ú BlockInput MouseMove°¡ µÑ ´Ù ÄÑÁ® ÀÖÀ¸¸é, ¸¶¿ì½º À̵¿Àº µÑ ´Ù ²¨Áú ¶§±îÁö ¸·Èü´Ï´Ù.

MouseMove: ¸¶¿ì½º Ä¿¼­´Â »ç¿ëÀÚÀÇ ¹°¸®Àû ¸¶¿ì½º À̵¿¿¡ ¹ÝÀÀÇÏÁö ¾Ê½À´Ï´Ù (DirectInput ¾îÇÃÀº ¿¹¿ÜÀûÀ¸·Î °¡´ÉÇÕ´Ï´Ù). ½ºÅ©¸³Æ®°¡ ÀÌ ¸í·É¾î¸¦ óÀ½ »ç¿ëÇÒ ¶§, (¾ÆÁ÷ ¼³Ä¡µÇÁö ¾Ê¾Ò´Ù¸é) ¸¶¿ì½º °¥°í¸®°¡ ¼³Ä¡µË´Ï´Ù. °Ô´Ù°¡, ½ºÅ©¸³Æ®´Â ¿µ¼ÓÀûÀÌ µË´Ï´Ù. ExitApp¸¦ »ç¿ëÇؾ߸¸ Á¾·áÇÒ ¼ö ÀÖ´Ù´Â ¶æÀδÙ. ¸¶¿ì½º °¥°í¸®´Â ´ÙÀ½ Suspend ¶Ç´Â Hotkey ¸í·É¾î¸¦ »ç¿ëÇÒ ¶§±îÁö ¿©ÀüÈ÷ ¼³Ä¡µÇ¾î ÀÖÀ» °ÍÀÔ´Ï´Ù. ±× ¼ø°£ ÇÖÅ°³ª ÇÖ½ºÆ®¸µÀ» ¿ä±¸ÇÏÁö ¾ÊÀ¸¸é Á¦°ÅµË´Ï´Ù (#Hotstring NoMouse ÂüÁ¶).

MouseMoveOff: »ç¿ëÀÚ¿¡°Ô ¸¶¿ì½º Ä¿¼­¸¦ À̵¿Çϵµ·Ï Çã¿ëÇÕ´Ï´Ù.

³íÆò

BlockInputº¸´Ù, Á¾Á¾ SendMode Input ¶Ç´Â SendMode PlayÀ» »ç¿ëÇÏ´Â ÆíÀÌ ´õ ÁÁÀ» °æ¿ì°¡ ¸¹½À´Ï´Ù. ¿Ö³ÄÇϸé Å°´­¸²°ú ¸¶¿ì½º Ŭ¸¯À» ÀÎÅÍ·´Æ®ÇÒ ¼ö ¾ø±â ¶§¹®ÀÔ´Ï´Ù. BlockInput°ú ´Ù¸£°Ô, À§ ¸ðµå´Â Àü¼Û Áß »ç¿ëÀÚ°¡ ŸÀÚÇÑ °ÍÀ» ¹ö¸®Áö ¾Ê½À´Ï´Ù; ´ë½Å¿¡, ¹öÆÛ Ã³¸®Çß´Ù°¡ ³ªÁß¿¡ Àü¼ÛÇÕ´Ï´Ù. BlockInputÀ» ÇÇÇÏ¸é ´ÙÀ½ ¹®´Ü¿¡¼­ ±â¼úÇÏ´Â ¹Ù¿Í °°ÀÌ Å°°¡ ´­·¯ºÙ´Â °ÍÀ» ¿ìȸÇÒ ÇÊ¿äµµ ¾ø¾îÁý´Ï´Ù.

»ç¿ëÀÚ°¡ Å°¸¦ ´©¸£°í ÀÖ´Â µ¿¾È¿¡ BlockInputÀÌ È°¼ºÈ­µÈ´Ù¸é, ±×·± Å°µéÀº "´­·¯ ºÙ¾î¹ö¸³´Ï´Ù". ÀÌ°ÍÀº ±× Å°°¡ ³õÀÏ ¶§±îÁö ±â´Ù·È´Ù°¡ BlockInputÀ» ÄѸé ÇØ°áµË´Ï´Ù. ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ:

^!p::
KeyWait Control  ; Å°¸¦ ¶¼±â¸¦ ±â´Ù¸³´Ï´Ù. °¢°¢ÀÇ ÇÖÅ° ¼ö½ÄÀÚ¸¶´Ù KeyWait¸¦ Çϳª¾¿ »ç¿ëÇÕ´Ï´Ù.
KeyWait Alt
BlockInput On
; ... Å°´­¸²°ú ¸¶¿ì½º Ŭ¸¯À» Àü¼ÛÇÕ´Ï´Ù ...
BlockInput Off
return

ÀÔ·Â ¹æÁö´Â ALT À̺¥Æ®°¡ Àü¼ÛµÉ ¶§¸¶´Ù ÀÚµ¿À¸·Î ±×¸®°í Àӽ÷Π²¨Áý´Ï´Ù (³ªÁß¿¡ ´Ù½Ã È°¼ºÈ­µË´Ï´Ù).

BlockInputÀÌ ÄÑÁ® ÀÖÀ» ¶§, »ç¿ëÀÚ ÀÔ·ÂÀº ¸·È÷Áö¸¸ ¿ÀÅäÇÖÅ°´Â Å°´­¸²°ú ¸¶¿ì½º Ŭ¸¯À» Èä³»³¾ ¼ö ÀÖ½À´Ï´Ù. ±×·¸Áö¸¸, Ctrl+Alt+DelÀ» ´©¸£¸é Windows API Ư¡ ¶§¹®¿¡ ÀÔ·ÂÀÌ ´Ù½Ã °¡´ÉÇØÁý´Ï´Ù.

¾î¶² À¯ÇüÀÇ °¥°í¸® ÇÖÅ°´Â BlockInputÀÌ ÄÑÁ® À־ ¿©ÀüÈ÷ ÃË¹ßµÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹·Î´Â MButton (¸¶¿ì½º °¥°í¸®) ±×¸®°í LWin & Space (¼ö½Ä ½Éº¼ $#ÀÌ ¾Æ´Ï¶ó ¸í½ÃÀûÀ¸·Î Á¢µÎ ½Éº¼ÀÌ ºÙÀº Å°º¸µå °¥°í¸®)°¡ ÀÖ½À´Ï´Ù.

½ºÅ©¸³Æ®°¡ ³¡³¯ ¶§ ÀÚµ¿À¸·Î ÀÔ·ÂÀÌ ´Ù½Ã °¡´ÉÇØÁý´Ï´Ù.

°ü·Ã Ç׸ñ

SendMode, Send, Click, MouseMove, MouseClick, MouseClickDrag

¿¹Á¦

BlockInput, on
Run, notepad
WinWaitActive, Untitled - Notepad
Send, {F5} ; ³¯Â¥¿Í ½Ã°£À» ºÙ¿© ³Ö½À´Ï´Ù
BlockInput, off