ÁöÁ¤µÈ ¸¶¿ì½º ¹öÆ°À» Ŭ¸¯ÇÏ°í ´©¸¨´Ï´Ù. ¸¶¿ì½º¸¦ ¸ñÇ¥ ÁÂÇ¥·Î À̵¿½ÃŲ ´ÙÀ½, ¹öÆ°À» ³õ½À´Ï´Ù.
MouseClickDrag, WhichButton, X1, Y1, X2, Y2 [, Speed, R]
Ŭ¸¯ÇÒ ¹öÆ°: Left, Right, Middle (¶Ç´Â °¢°¢ ¾Õ ±ÛÀÚ Çϳª). X1Àº ³× ¹ø° ¹öÆ°, X2´Â ´Ù¼¸ ¹ø° ¹öÆ°ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î: MouseClickDrag, X1, ...
.
»ç¿ëÀÚ°¡ Á¦¾îÆÇÀ» ÅëÇÏ¿© ¸¶¿ì½º ÁÂ¿ì ¹öÆ°À» ¹Ù²Û °æ¿ì ÀÚµ¿À¸·Î º¸»óÇÏ·Á¸é, ´ë½Å¿¡ Click ¸í·É¾î¸¦ »ç¿ëÇϽʽÿÀ.
²ø±â¸¦ ½ÃÀÛÇÒ À§Ä¡ÀÇ x/y ÁÂÇ¥, Ç¥Çö½Ä °¡´É (¸¶¿ì½º´Â ²ø±â°¡ ½ÃÀ۵DZ⠹ٷΠÀü ÀÌ ÁÂÇ¥·Î À̵¿ÇÕ´Ï´Ù). ÁÂÇ¥´Â È°¼º â¿¡ »ó´ëÀûÀÔ´Ï´Ù. ´Ü, CoordMode¸¦ »ç¿ëÇÏ¿© ÁÂÇ¥ ü°è¸¦ ¹Ù²Û °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù. »ý·«Çϸé, ¸¶¿ì½ºÀÇ ÇöÀç À§Ä¡°¡ »ç¿ëµË´Ï´Ù.
¸¶¿ì½º¸¦ ²ø¾î´Ù ³õÀ» x/y ÁÂÇ¥ (Áï, ¹öÆ°ÀÌ ´·Á ÀÖ´Â µ¿¾È), Ç¥Çö½Ä. ÁÂÇ¥´Â È°¼º â¿¡ »ó´ëÀûÀÔ´Ï´Ù. ´Ü, CoordMode¸¦ »ç¿ëÇÏ¿© ÁÂÇ¥¸¦ ¹Ù²Û °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù.
¸¶¿ì½º¸¦ À̵¿ÇÒ ¼Óµµ. ¹üÀ§´Â 0 (°¡Àå ºü¸§)ºÎÅÍ 100 (°¡Àå ´À¸²)±îÁöÀÔ´Ï´Ù. Ç¥Çö½Ä °¡´É. ÁÖÀÇ: ¼Óµµ°¡ 0ÀÌ¸é ¸¶¿ì½º¸¦ ¼ø°£ À̵¿½Ãŵ´Ï´Ù. »ý·«Çϸé, ±âº» ¼Óµµ (SetDefaultMouseSpeed°¡ ¼³Á¤Çϰųª ±×·¸Áö ¾ÊÀ¸¸é 2)°¡ »ç¿ëµË´Ï´Ù.
Speed´Â SendInput/Play ¸ðµå¿¡¼ ¹«½ÃµË´Ï´Ù; ÀÌ ¸ðµå¿¡¼ ¸¶¿ì½º´Â ¼ø°£ À̵¿ÇÕ´Ï´Ù (¹°·Ð SetMouseDelay¿¡´Â SendPlay¿¡ Àû¿ëÇÒ ¸ðµå°¡ ÀÖ½À´Ï´Ù). ½Ã°¢ÀûÀ¸·Î ¸¶¿ì½º¸¦ ´õ ´À¸®°Ô À̵¿½ÃÅ°·Á¸é -- ¿¹¸¦ µé¾î ûÁßÀ» À§ÇÑ µ¥¸ð¸¦ ¼öÇàÇÏ´Â ½ºÅ©¸³Æ®¶ó¸é -- (¼±ÅÃÀûÀ¸·Î BlockInput°ú ÇÔ²²) SendEvent {Click 100, 200}
¶Ç´Â SendMode Event
¸¦ »ç¿ëÇϽʽÿÀ.
ÀÌ ¸Å°³º¯¼ö°¡ ±âÈ£ RÀ̸é, X1°ú Y1 ÁÂÇ¥´Â ÇöÀç ¸¶¿ì½º À§Ä¡·ÎºÎÅÍÀÇ »óÅ°Ÿ®(offsets)·Î Ãë±ÞµË´Ï´Ù. ´Ù¸¥ ¸»·Î, Ä¿¼´Â ÇöÀç À§Ä¡·ÎºÎÅÍ X1 Çȼ¿ ¸¸Å ¿À¸¥ÂÊÀ¸·Î (À½¼öÀÌ¸é ¿ÞÂÊÀ¸·Î) ±×¸®°í Y1 Çȼ¿ ¸¸Å ¾Æ·¡·Î (À½¼öÀ̸é À§·Î) À̵¿ÇÕ´Ï´Ù.
ºñ½ÁÇÏ°Ô, X2¿Í Y2 ÁÂÇ¥´Â X1°ú Y1 ÁÂÇ¥·ÎºÎÅÍÀÇ »ó´ë°Å¸®·Î Ãë±ÞµË´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½Àº ¸ÕÀú ±×ÀÇ ½ÃÀÛ À§Ä¡·ÎºÎÅÍ Ä¿¼¸¦ ¾Æ·¡·Î ¿À¸¥ÂÊÀ¸·Î 5 Çȼ¿ ¸¸Å À̵¿½Ãŵ´Ï´Ù. ±× ´ÙÀ½¿¡ ±× À§Ä¡·ÎºÎÅÍ ¸¶¿ì½º¸¦ ¾Æ·¡·Î ±×¸®°í ¿À¸¥ÂÊÀ¸·Î 10 Çȼ¿ ¸¸Å ²ø¾î ³õ½À´Ï´Ù: MouseClickDrag, Left, 5, 5, 10, 10, , R
.
ÀÌ ¸í·É¾î´Â SendMode¿¡ ÀÇÇÏ¿© ¼³Á¤µÈ Àü¼Û ¹æ¹ýÀ» »ç¿ëÇÕ´Ï´Ù.
²ø±â´Â ´Ù¾çÇÑ Send ¸í·É¾îµéÀ» ÅëÇؼ ´Þ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ÆíÀÌ ´õ À¯¿¬ÇÕ´Ï´Ù. ¿Ö³ÄÇÏ¸é ¸í·É¾î À̸§À» ÅëÇÏ¿© ¸ðµå¸¦ ÁöÁ¤ÇÒ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î:
SendEvent {Click 6, 52, down}{click 45, 52, up}
À§ÀÇ ¹æ¹ýÀÇ ¶Ç´Ù¸¥ ÀåÁ¡Àº MouseClickDrag¿Í ´Ù¸£°Ô, »ç¿ëÀÚ°¡ Á¦¾îÆÇÀ» ÅëÇÏ¿© ¸¶¿ì½º ÁÂ¿ì ¹öÆ°À» ¹Ù²Û °æ¿ì¿¡µµ ÀÚµ¿À¸·Î º¸»óÇØ Áشٴ °ÍÀÔ´Ï´Ù.
SendPlay ¸ðµå´Â ´Ù¸¥ ¸ðµå¿¡ ºñÇØ ´õ ±¤¹üÀ§ÇÑ °ÔÀÓ¿¡ ¼º°øÀûÀ¸·Î ¸¶¿ì½º À̺¥Æ®¸¦ ¹ß»ý½Ãų ¼ö ÀÖ½À´Ï´Ù. ±×·¸Áö¸¸, SendPlay¸¦ ÅëÇÏ¿© ²ô´Â °ÍÀº ¿¹¸¦ µé¾î WordPad¿Í Metapad °°ÀÌ RichEdit ÄÜÆ®·Ñ¿¡ ÀÛµ¿ÇÏÁö ¾ÊÀ» °¡´É¼ºÀÌ ³ô½À´Ï´Ù (±×¸®°í ´Ù¸¥ °Íµéµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù).
¾î¶² ¾îÇø®ÄÉÀ̼ǰú¤¿ °ÔÀÓÀº ¸¶¿ì½º°¡ ³Ê¹« »¡¸® À̵¿Çϸé ÃßÀûÇÏÁö ¸øÇÒ ¼ö ÀÖ½À´Ï´Ù. speed ¸Å°³º¯¼ö³ª SetDefaultMouseSpeed¸¦ »ç¿ëÇÏ¸é ±× ¼Óµµ¸¦ ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù (±âº» SendEvent ¸ðµå Àü¿ë).
BlockInput ¸í·É¾î¸¦ »ç¿ëÇÏ¸é »ç¿ëÀÚÀÇ ¹°¸®Àû ¸¶¿ì½º ¿òÁ÷ÀÓ¿¡ ¸¶¿ì½º ¸í·É¾î·Î ¹ß»ýµÈ ¸¶¿ì½º À̺¥Æ®µéÀÌ ¹æÇØ ¹ÞÁö ¾Ê½À´Ï´Ù. ±×·¸Áö¸¸, ÀϹÝÀûÀ¸·Î SendInput/Play ¸ðµå¿¡´Â ºÒÇÊ¿äÇÕ´Ï´Ù. ¿Ö³ÄÇϸé ÀÚµ¿À¸·Î »ç¿ëÀÚÀÇ ¹°¸®Àû ¸¶¿ì½º ¿òÁ÷ÀÓÀ» µÚ·Î ¿¬±â½ÃÄÑ Áֱ⠶§¹®ÀÔ´Ï´Ù.
¸¶¿ì½ºÀÇ Å¬¸¯ ´Ù¿î°ú Ŭ¸¯ ¾÷ »çÀÌ¿¡ ÀÚµ¿ ½Ã°£ Áö¿¬ÀÌ ÀÖ½À´Ï´Ù (SendInput ¸ðµå´Â ¿¹¿Ü). ÀÌ Áö¿¬Àº ¶Ç ¸¶¿ì½º°¡ ²ø±â ¿¬»êÀ» ÇÏ´Â µ¿¾È À̵¿ »çÀÌ¿¡¼µµ ÀϾ´Ï´Ù. Áö¿¬ ½Ã°£ÀÇ ±æÀ̸¦ º¯°æÇÏ·Á¸é SetMouseDelay¸¦ »ç¿ëÇϽʽÿÀ.
CoordMode, SendMode, SetDefaultMouseSpeed, SetMouseDelay, Click, MouseClick, MouseGetPos, MouseMove, BlockInput
MouseClickDrag, left, 0, 200, 600, 400 ; ´ÙÀ½ ¿¹Á¦´Â MS Paint¸¦ ¿¾î ÀÛÀº ÁýÀ» ±×¸³´Ï´Ù: Run, mspaint.exe WinWaitActive, ahk_class MSPaintApp,, 2 if ErrorLevel return MouseClickDrag, L, 150, 250, 150, 150 MouseClickDrag, L, 150, 150, 200, 100 MouseClickDrag, L, 200, 100, 250, 150 MouseClickDrag, L, 250, 150, 150, 150 MouseClickDrag, L, 150, 150, 250, 250 MouseClickDrag, L, 250, 250, 250, 150 MouseClickDrag, L, 250, 150, 150, 250 MouseClickDrag, L, 150, 250, 250, 250