MouseClick

¸¶¿ì½º ¹öÆ°À» Ŭ¸¯Çϰųª ´©¸¨´Ï´Ù. ¶Ç´Â ¸¶¿ì½º ÈÙÀ» µ¹¸³´Ï´Ù. ÁÖÀÇ: Click ¸í·É¾î°¡ ÀϹÝÀûÀ¸·Î ´õ À¯¿¬ÇÏ°í »ç¿ëÇϱ⠽±½À´Ï´Ù.

MouseClick [, WhichButton , X, Y, ClickCount, Speed, D|U, R]

¸Å°³º¯¼ö

WhichButton

Ŭ¸¯ÇÒ ¹öÆ°: Left (±âº»°ª), Right, Middle (¶Ç´Â °¢°¢ ±×³É ¾Õ ¸Ó¸® ±ÛÀÚ Çϳª); ¶Ç´Â ³× ¹ø° ´Ù¼¸ ¹ø° ¸¶¿ì½º ¹öÆ° (X1 ¶Ç´Â X2). ¿¹¸¦ µé¾î: MouseClick, X1. ÀÌ ¸Å°³º¯¼ö´Â »ý·«ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ý·«ÇÒ °æ¿ì ±âº»°ªÀº Left(¿ÞÂÊ)ÀÔ´Ï´Ù.

¸¶¿ì½º ÈÙÀ» µ¹¸²: WheelUp ¶Ç´Â WU¸¦ ÁöÁ¤Çϸé ÈÙÀ» À§·Î µ¹¸³´Ï´Ù (¸Ö¸®); WheelDown ¶Ç´Â WD¸¦ ÁöÁ¤Çϸé ÈÙÀ» ¾Æ·¡·Î µ¹¸³´Ï´Ù (°¡±îÀÌ). v1.0.48+¿¡¼­, WheelLeft (WL) ¶Ç´Â WheelRight (WR)À» ÁöÁ¤Çϸé ÈÙÀ» ¿ÞÂÊ ¶Ç´Â ¿À¸¥ÂÊÀ¸·Î °¢°¢ µ¹¸± ¼ö ÀÖ½À´Ï´Ù (±×·¯³ª ÀÌ°ÍÀº Windows Vista ¹Ì¸¸ÀÇ ¿î¿µ üÁ¦¿¡¼­´Â ¾Æ¹« È¿°ú°¡ ¾ø½À´Ï´Ù). ClickCount´Â ÈÙÀ» µ¹¸± ´«±ÝÀÇ °³¼öÀÔ´Ï´Ù.

»ç¿ëÀÚ°¡ Á¦¾îÆÇÀ» ÅëÇÏ¿© ¸¶¿ì½ºÀÇ ÁÂ¿ì ¹öÆ°À» ¹Ù²Û °æ¿ì¿¡ ÀÚµ¿À¸·Î º¸¿ÏÇÏ·Á¸é ´ë½Å¿¡ Click ¸í·É¾î¸¦ »ç¿ëÇϽʽÿÀ.

X, Y

Ŭ¸¯Çϱâ Àü¿¡ ¸¶¿ì½º Ä¿¼­°¡ À̵¿ÇØ °¥ x/y ÁÂÇ¥, Ç¥Çö½Ä °¡´É. ÁÂÇ¥´Â È°¼º â¿¡ »ó´ëÀûÀÔ´Ï´Ù. ´Ü, CoordMode¸¦ »ç¿ëÇÏ¿© ÁÂÇ¥ ü°è¸¦ ¹Ù²Û °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù. »ý·«Çϸé, Ä¿¼­ÀÇ ÇöÀç À§Ä¡°¡ »ç¿ëµË´Ï´Ù.

ClickCount

¸¶¿ì½º¸¦ Ŭ¸¯ÇÒ È½¼ö, Ç¥Çö½Ä °¡´É. »ý·«Çϸé, ¹öÆ°Àº ÇÑ ¹ø¸¸ Ŭ¸¯µË´Ï´Ù.

Speed

¸¶¿ì½º°¡ À̵¿ÇÒ ¼Óµµ. ¹üÀ§´Â 0 (°¡Àå ºü¸§)ºÎÅÍ 100 (°¡Àå ´À¸²)±îÁö, Ç¥Çö½Ä °¡´É. ÁÖÀÇ: ¼Óµµ°¡ 0ÀÌ¸é ¸¶¿ì½º´Â ¼ø°£ À̵¿ÇÕ´Ï´Ù. »ý·«Çϸé, ±âº» ¼Óµµ (SetDefaultMouseSpeed°¡ ¼³Á¤ÇÑ °ª, ¾Æ´Ï¸é 2)°¡ »ç¿ëµË´Ï´Ù.

Speed´Â SendInput/Play ¸ðµå¿¡¼­ ¹«½ÃµË´Ï´Ù; ÀÌ ¸ðµå´Â ¸¶¿ì½º¸¦ ¼ø°£ À̵¿½Ãŵ´Ï´Ù (¹°·Ð SetMouseDelay´Â SendPlay¿¡ Àû¿ëÇÏ´Â ¸ðµå°¡ ÀÖ½À´Ï´Ù). ½Ã°¢ÀûÀ¸·Î ¸¶¿ì½º¸¦ ´õ õõÈ÷ À̵¿½ÃÅ°·Á¸é -- ¿¹¸¦ µé¾î ûÁßÀ» À§ÇÏ¿© µ¥¸ð¸¦ ¼öÇàÇÏ´Â ½ºÅ©¸³Æ®¿Í °°ÀÌ -- (¼±ÅÃÀûÀ¸·Î BlockInput°ú ÇÔ²²) SendEvent {Click 100, 200} ¶Ç´Â SendMode Event¸¦ »ç¿ëÇϽʽÿÀ .

D|U

ÀÌ ¸Å°³º¯¼ö¸¦ »ý·«Çϸé, °¢ Ŭ¸¯Àº "down" À̺¥Æ® ´ÙÀ½¿¡ "up" À̺¥Æ®·Î ±¸¼ºµË´Ï´Ù. ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â:
D = ¸¶¿ì½º ¹öÆ°À» ´©¸£Áö¸¸ ¶¼Áö´Â ¾Ê½À´Ï´Ù(Áï, ´©¸§ À̺¥Æ®¸¦ ¹ß»ý½Ãŵ´Ï´Ù).
U = ¸¶¿ì½º ¹öÆ°À» ³õ½À´Ï´Ù (Áï, ¶À À̺¥Æ®¸¦ ¹ß»ý½Ãŵ´Ï´Ù).

R

ÀÌ ¸Å°³º¯¼ö°¡ ±â RÀ̸é, X¿Í Y ÁÂÇ¥´Â ÇöÀç ¸¶¿ì½º À§Ä¡·ÎºÎÅÍÀÇ »ó´ë°Å¸®(offsets)À¸·Î Ãë±ÞµË´Ï´Ù. ´Ù¸¥ ¸»·Î, Ä¿¼­´Â ÇöÀç À§Ä¡·ÎºÎÅÍ X Çȼ¿ ¸¸Å­ ¿À¸¥ÂÊÀ¸·Î (À½¼öÀÌ¸é ¿ÞÂÊÀ¸·Î) ±×¸®°í Y Çȼ¿ ¸¸Å­ ¾Æ·¡ÂÊÀ¸·Î (À½¼öÀ̸é À§ÂÊÀ¸·Î) À̵¿ÇÕ´Ï´Ù.

³íÆò

ÀÌ ¸í·É¾î´Â SendMode°¡ ¼³Á¤ÇÑ Àü¼Û ¹æ¹ýÀ» »ç¿ëÇÕ´Ï´Ù.

MouseClickº¸´Ù Click ¸í·É¾î¸¦ ±ÇÀåÇÕ´Ï´Ù. ¿Ö³ÄÇϸé:

  1. Á¦¾îÆÇÀ» ÅëÇÏ¿© ¸¶¿ì½º ÁÂ¿ì ¹öÆ°ÀÌ ¹Ù²Ù¾îµµ ÀÚµ¿À¸·Î º¸»óÇÕ´Ï´Ù.
  2. ÀϹÝÀûÀ¸·Î ´õ »ç¿ëÇϱ⠽±½À´Ï´Ù.

shift-click ¶Ç´Â control-clickÀ» ¼öÇàÇÏ·Á¸é, ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ ¿¬»êÀÇ ¾Õ µÚ¿¡ Send ¸í·É¾î¸¦ »ç¿ëÇϽʽÿÀ:

; ¿¹Á¦ #1: 
Send, {Control down}
MouseClick, left, 55, 233
Send, {Control up}
; ¿¹Á¦ #2:
Send, {Shift down}
MouseClick, left, 55, 233
Send, {Shift up}

SendPlay ¸ðµå´Â ´Ù¸¥ ¸ðµå¿¡ ºñÇØ ±¤¹üÀ§ÇÑ °ÔÀÓ¿¡ ¼º°øÀûÀ¸·Î ¸¶¿ì½º À̺¥Æ®¸¦ ¹ß»ý½Ãų ¼ö ¾ø½À´Ï´Ù. °Ô´Ù°¡, ¾î¶² ¾îÇø®ÄÉÀ̼ǰú °ÔÀÓÀº ¸¶¿ì½º¸¦ ³Ê¹« »¡¸® ¿òÁ÷ÀÌ¸é ¸¶¿ì½º¸¦ ÃßÀûÇÏ´Â µ¥ ¾î·Á¿òÀÌ ÀÖÀ» ¼öÀÖ½À´Ï´Ù. speed ¸Å°³º¯¼ö ¶Ç´Â SetDefaultMouseSpeed¸¦ »ç¿ëÇÏ¸é ¼Óµµ¸¦ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù (±âº» SendEvent ¸ðµå Àü¿ë).

¾î¶² ¾îÇø®ÄÉÀ̼ÇÀº ¸¶¿ì½º ÈÙ¿¡ ´ëÇÏ¿© 1º¸´Ù Å« ClickCount¸¦ ÁؼöÇÏÁö ¾Ê½À´Ï´Ù. ±×·± °æ¿ì´Â ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ Loop(ȸµ¹ÀÌ)¸¦ »ç¿ëÇϽʽÿÀ:

Loop, 5
    MouseClick, WheelUp

BlockInput ¸í·É¾î¸¦ »ç¿ëÇÏ¸é »ç¿ëÀÚ°¡ ¹°¸®ÀûÀ¸·Î ¸¶¿ì½º¸¦ ¿òÁ÷¿©µµ ¸¶¿ì½º ¸í·É¾î·Î Èä³»³½ ¸¶¿ì½º À̺¥Æ®°¡ ¹æÇØ ¹ÞÁö ¾Ê½À´Ï´Ù. ±×·¸Áö¸¸, ÀϹÝÀûÀ¸·Î SendInput/Play ¸ðµå¿¡´Â ºÒÇÊ¿äÇÕ´Ï´Ù. ¿Ö³ÄÇϸé ÀÚµ¿À¸·Î »ç¿ëÀÚÀÇ ¹°¸®Àû ¸¶¿ì½º À̵¿À» ´ÙÀ½À¸·Î ¿¬±âÇϱ⠶§¹®ÀÔ´Ï´Ù.

¸¶¿ì½ºÀÇ Å¬¸¯ ´Ù¿î°ú Ŭ¸¯ ¾÷ »çÀÌ¿¡ ÀÚµ¿À¸·Î Áö¿¬ ½Ã°£ÀÌ »ðÀԵ˴ϴ٠(´Ü, SendInput ¸ðµå¿Í ¸¶¿ì½º È٠ȸÀüÀº ¿¹¿Ü). Áö¿¬ ½Ã°£ÀÇ ±æÀ̸¦ º¯°æÇÏ·Á¸é SetMouseDelay¸¦ »ç¿ëÇϽʽÿÀ.

°ü·Ã Ç׸ñ

CoordMode, SendMode, SetDefaultMouseSpeed, SetMouseDelay, Click, MouseClickDrag, MouseGetPos, MouseMove, ControlClick, BlockInput

¿¹Á¦

; ÇöÀç ¸¶¿ì½º À§Ä¡¿¡ ´õºíŬ¸¯ ÇÕ´Ï´Ù:
MouseClick, left
MouseClick, left

; À§¿Í µ¿ÀÏÇÕ´Ï´Ù:
MouseClick, left, , , 2

; ÁöÁ¤µÈ ÁÂÇ¥·Î À̵¿ÇÑ ´ÙÀ½ ¿ìŬ¸¯ÇÕ´Ï´Ù:
MouseClick, right, 200, 300

; ´ÙÀ½Àº ¸¶¿ì½º ÈÙÀ» µ¹¸®´Â µÎ °³ÀÇ ÇÖÅ°ÀÔ´Ï´Ù:
#up::MouseClick, WheelUp, , , 2  ; µÎ ´«±Ý ¸¸Å­ µ¹¸³´Ï´Ù.
#down::MouseClick, WheelDown, , , 2