mouse_event

Mouse_event ÇÔ¼ö ÇÕ¼º ¸¶¿ì½º µ¿ÀÛ ¹× ´ÜÃß Å¬¸¯.

Windows NT: ÀÌ ±â´ÉÀº ´ëü µÇ¾ú½À´Ï´Ù. Sendinput ¸Þ¼­µå ¸¦ »ç¿ë ÇÏ ¿© ´ë½Å.

¹«È¿ mouse_event ( DWORD  dwFlags, / / Ç÷¡±× ÁöÁ¤ ´Ù¾ç ÇÑ ¸ð¼Ç/Ŭ¸¯ º¯Á¾DWORD dx, / / °¡·Î ¸¶¿ì½º À§Ä¡ ¶Ç´Â À§Ä¡ º¯°æDWORD dy, / / ¼öÁ÷ ¸¶¿ì½º À§Ä¡ ¶Ç´Â À§Ä¡ º¯°æDWORDdwData, / ±Ý¾× / ÈÙ ¿òÁ÷ÀÓÀÇDWORDdwExtraInfo / / 32 ºñÆ® ÀÀ¿ë ÇÁ·Î±×·¥ Á¤ÀÇ Á¤º¸);
 

¸Å°³ º¯¼ö

dwFlags
¸¶¿ì½º ¿òÁ÷ÀÓ°ú ¹öư Ŭ¸¯ÀÇ ´Ù¾ç ÇÑ Ãø¸éÀ» ÁöÁ¤ ÇÏ´Â Ç÷¡±× ºñÆ®ÀÇ ÁýÇÕÀÔ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö¿¡¼­ ºñÆ® ´ÙÀ½ °ªÀÇ ÀûÀý ÇÑ Á¶ÇÕ µÉ ¼ö ÀÖ½À´Ï´Ù.:
°ª ÀǹÌ
MOUSEEVENTF_ABSOLUTE Á¤±ÔÈ­ µÈ Àý´ë ÁÂÇ¥¸¦ Æ÷ÇÔ ÇÏ´Â dx ¹× dy ¸Å°³ º¯¼ö¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. °æ¿ì ¼³Á¤ ÇÏÁö ¸Å°³ º¯¼ö µ¥ÀÌÅͰ¡ »ó´ë: ¸¶Áö¸·À¸·Î À§Ä¡¸¦ º¸°í ÇÏ´Â ¶§¹®¿¡, À§Ä¡ º¯°æ. ÀÌ Ç÷¡±×¸¦ ¼³Á¤ Çϰųª ¼³Á¤ ÇÏÁö ¾î¶² Á¾·ùÀÇ ¸¶¿ì½º ¶Ç´Â ¸¶¿ì½º °°Àº ÀåÄ¡¸¦ ½Ã½ºÅÛ¿¡ ¿¬°á µÇ¾î ÀÖ´Â °æ¿ì¿¡ °ü°è ¾øÀÌ ¼ö ÀÖ½À´Ï´Ù. »ó´ë ¸¶¿ì½º µ¿ÀÛ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ´ÙÀ½ ÁÖÀÇ ¼½¼Ç.
MOUSEEVENTF_MOVE ¿îµ¿ ¹ß»ý ÇßÀ½À» ÁöÁ¤ ÇÕ´Ï´Ù.
MOUSEEVENTF_LEFTDOWN ¿ÞÂÊµÈ ¹öư ´Ù¿î ÁöÁ¤ ÇÕ´Ï´Ù.
MOUSEEVENTF_LEFTUP ¿ÞÂÊµÈ ´ÜÃ߸¦ ÁöÁ¤ ÇÕ´Ï´Ù.
MOUSEEVENTF_RIGHTDOWN ¿À¸¥ÂÊ ¹öư ´Ù¿î ÁöÁ¤ ÇÕ´Ï´Ù.
MOUSEEVENTF_RIGHTUP ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ ÁöÁ¤ ÇÕ´Ï´Ù.
MOUSEEVENTF_MIDDLEDOWN °¡¿îµ¥ ¹öư ´Ù¿î ÁöÁ¤ ÇÕ´Ï´Ù.
MOUSEEVENTF_MIDDLEUP ¸¶¿ì½º °¡¿îµ¥ ¹öưÀ» ÁöÁ¤ ÇÕ´Ï´Ù.
MOUSEEVENTF_WHEEL Windows NT: ¸¶¿ì½º ÈÙÀÌ ÀÖ´Â °æ¿ì ÈÙÀ» À̵¿ µÈ ÁöÁ¤ ÇÕ´Ï´Ù. DwData ¿òÁ÷ÀÓÀÇ ¾çÀ» ÁÖ¾îÁøÇÕ´Ï´Ù

dx
¸¶Áö¸· ¸¶¿ì½º À̺¥Æ® MOUSEEVENTF_ABSOLUTEÀÇ ¼³Á¤¿¡ µû¶ó »ý¼º µÈ ÀÌÈÄ x Ãà ¶Ç´Â ¸ð¼ÇÀÇ ¾çÀ» µû¶ó ¸¶¿ì½ºÀÇ Àý´ë À§Ä¡¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. Àý´ë µ¥ÀÌÅÍ ¸¶¿ì½ºÀÇ ½ÇÁ¦ x-ÁÂÇ¥;À¸·Î ÁÖ¾î Áý´Ï´Ù. »ó´ë µ¥ÀÌÅÍ À̵¿ mickeys ¼ýÀÚ·Î ÁöÁ¤ µË´Ï´Ù. ¹ÌŰ ¸¶¿ì½º À̵¿ ÇϰíÀÖ´Ù º¸°í¼­¿¡ ´ë ÇÑ À̵¿ ÇÏ´Â ±Ý¾×Àº.
dy
¸¶Áö¸· ¸¶¿ì½º À̺¥Æ® MOUSEEVENTF_ABSOLUTEÀÇ ¼³Á¤¿¡ µû¶ó »ý¼º µÈ ÀÌÈÄ y ¶Ç´Â ¸ð¼ÇÀÇ ¾çÀ» µû¶ó ¸¶¿ì½ºÀÇ Àý´ë À§Ä¡¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. Àý´ë µ¥ÀÌÅÍ ¸¶¿ì½ºÀÇ ½ÇÁ¦ y-ÁÂÇ¥;À¸·Î ÁÖ¾î Áý´Ï´Ù. »ó´ë µ¥ÀÌÅÍ À̵¿ mickeys ¼ö·Î ºÎ¿©.
dwData
DwFlags MOUSEEVENTF_WHEEL °æ¿ì dwData ÈÙ ¿òÁ÷ÀÓÀÇ ¾çÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ¾ç¼ö °ª ÀÌ¸é »ç¿ëÀÚ; ¸Ö¸®¿¡¼­ ÈÙÀ» ¾ÕÀ¸·Î ȸÀü Çß´Ù À½¼ö °ªÀ» ³ªÅ¸³À´Ï´Ù ¹ÙÄû »ç¿ëÀÚ ÂÊÀ¸·Î µÚ·Î ȸÀü Çß´Ù. È٠Ŭ¸¯ ÇÑ ¹øÀ¸·Î Á¤ÀÇ WHEEL_DELTA, 120Àº.

DwFlags MOUSEEVENTF_WHEEL °æ¿ì ´ÙÀ½ dwData 0ÀÌ µÇ¾î¾ß.

dwExtraInfo
¸¶¿ì½º À̺¥Æ®¿Í °ü·Ã µÈ Ãß°¡ 32 ºñÆ® °ªÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ Ãß°¡ Á¤º¸¸¦ ¾òÀ¸·Á¸é GetMessageExtraInfo À» È£Ãâ ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥.

¹Ýȯ °ª

ÀÌ ÇÔ¼ö´Â ¹Ýȯ °ªÀÌ ¾ø½À´Ï´Ù.

ÁÖÀÇ

¸¶¿ì½º¸¦ À̵¿ ÇÏ´Â °æ¿ì ¼³Á¤ µÇ °í MOUSEEVENTF_MOVE·Î Ç¥½Ã dx ¹× dy Àâ°í ±× µ¿ÀÛ¿¡ ´ë ÇÑ Á¤º¸. Á¤º¸´Â Àý´ë ¶Ç´Â »ó´ë Á¤¼ö °ªÀ¸·Î ÁÖ¾î Áý´Ï´Ù.

MOUSEEVENTF_ABSOLUTE °ªÀ» ÁöÁ¤ ÇÏ´Â °æ¿ì dx ¹× dy ´Â 0¿¡¼­ 65535 »çÀÌÀÇ Á¤±ÔÈ­ µÈ Àý´ë ÁÂÇ¥¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù. À̺¥Æ® ÇÁ·Î½ÃÀú¿¡¼­ ÀÌ·¯ÇÑ ÁÂÇ¥¸¦ µð½ºÇ÷¹ÀÌ Ç¥¸é¿¡ ¸ÅÇÎÇÕ´Ï´Ù. ÁÂÇ¥ (0, 0) Áöµµ Ç¥½Ã È­¸éÀÇ ¿ÞÂÊ À§ ¸ð¼­¸®¿¡ ¿ìÃø ÇÏ´Ü¿¡ (65535,65535) Áöµµ.

MOUSEEVENTF_ABSOLUTE °ªÀ» ÁöÁ¤ ÇÏÁö ¾ÊÀº °æ¿ì dx ¹× dy ÁöÁ¤ ¸¶Áö¸· ¸¶¿ì½º À̺¥Æ® ¶§¿¡¼­ »ó´ëÀûÀÎ ¿òÁ÷ÀÓ (¸¶Áö¸· º¸°í À§Ä¡)¸¦ »ý¼º ÇÕ´Ï´Ù. ¾ç¼ö ¸¶¿ì½º ¿À¸¥ÂÊ À̵¿ ÀÇ¹Ì (¶Ç´Â ¾Æ·¡); À½¼ö ¸¶¿ì½º À̵¿ ¿ÞÂÊ ÀÇ¹Ì (¶Ç´Â ÃÖ´ë).

»ó´ë ¸¶¿ì½º ¿òÁ÷ÀÓÀº ¸¶¿ì½º ¼Óµµ ¹× °¡¼Ó ¼öÁØ¿¡ ´ë ÇÑ ¼³Á¤À» µû¸¨´Ï´Ù. ÃÖÁ¾ »ç¿ëÀÚ´Â ¸¶¿ì½º Á¦¾î Á¦¾îÆÇ ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ë ÇÏ ¿© ÀÌ·¯ÇÑ °ªÀ» ¼³Á¤ ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥À» °¡Á®¿À°íÀÌ °ªÀ» ¼³Á¤ ÇÕ´Ï´Ù SystemParametersInfo ÇÔ¼ö.

½Ã½ºÅÛ °¡¼ÓÀ» Àû¿ëÇÒ ¶§ µÎ °¡Áö Å×½ºÆ® ÁöÁ¤ÇÑ »ó´ë ¸¶¿ì½º µ¿ÀÛ¿¡ Àû¿ë µË´Ï´Ù. ÁöÁ¤ µÈ x ¶Ç´Â y Ãà µû¶ó °Å¸®°¡ ù ¹øÂ° ¸¶¿ì½º ÀÓ°è°ª º¸´Ù ¸¶¿ì½º °¡¼Ó ¼öÁØÀ» 0ÀÌ ¾Æ´Ò °æ¿ì ¿î¿µ üÁ¦´Â °Å¸®¸¦ µÎ¹è·Î ÇÑ´Ù. X ¶Ç´Â y Ãà µû¶ó ÁöÁ¤ µÈ °Å¸® µÎ ¹øÂ° ¸¶¿ì½º ÀÓ°è°ª º¸´Ù Å« °æ¿ì ¸¶¿ì½º °¡¼Ó ¼öÁØÀ» µÎ °°½À´Ï´Ù ¿î¿µ üÁ¦ ù ¹øÂ° ÀÓ°è°ª Å×½ºÆ®¸¦ Àû¿ë¿¡¼­ À¯·¡ ÇÏ´Â °Å¸®¸¦ µÎ¹è·Î ÇÑ´Ù. ±×°ÍÀº µû¶ó¼­ °öÇϱâ x ¶Ç´Â y¸¦ µû¶ó »ó´ëÀûÀ¸·Î ÁöÁ¤ µÈ ¸¶¿ì½º µ¿ÀÛÀ» ¿î¿µ üÁ¦¿¡ ´ë ÇÑ °¡´ÉÇÑ ÃÖ´ë 4 ¹è Ãà.

°¡¼Ó Àû¿ë µÇ ¸é ½Ã½ºÅÛ ¿øÇÏ´Â ¸¶¿ì½º ¼Óµµ °á°ú °ªÀ» Á¶Á¤ ÇÕ´Ï´Ù. ¸¶¿ì½º ¼Óµµ 1 (°¡Àå ´À¸²)ºÎÅÍ 20 (°¡Àå ºü¸§) ±îÁöÀÔ´Ï´Ù ¹× ¾ó¸¶³ª ¸¹Àº Æ÷ÀÎÅÍ ¿òÁ÷ÀÓ¿¡ µû¶ó °Å¸®¸¦ ¸¶¿ì½º ¿òÁ÷ÀÓÀ» ³ªÅ¸³À´Ï´Ù. ±âº»°ªÀº 10, ¸¶¿ì½º ¿òÁ÷ÀÓÀ» Ãß°¡ ¼öÁ¤¿¡¼­.

Mouse_event ÇÔ¼ö´Â ¸¶¿ì½º À̺¥Æ®¸¦ ÇÕ¼º ±×·¸°Ô ÇØ¾ß ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀÇÇØ »ç¿ë µË´Ï´Ù. ±×°ÍÀº ¶ÇÇÑ ¸¶¿ì½º À§Ä¡¿Í ´ÜÃß »óÅ º¸´Ù ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀÌ Çʿ䰡 ÀÖ´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ »ç¿ë µË´Ï´Ù. ¿¹¸¦ µé¾î, ÅÂºí¸´ Á¦Á¶¾÷ü´Â ÀÚü ÀÀ¿ë ÇÁ·Î±×·¥À» Ææ ±â¹Ý Á¤º¸¸¦ Àü´Þ ÇÏ °í ½Í¾î, ÅÂºí¸´ Çϵå¿þ¾î¿¡ Á÷Á¢ Åë½Å ÇÏ´Â Ãß°¡ Á¤º¸¸¦ °¡Á®¿À°í ´ÙÀ½ Å¥¿¡ ÀúÀå ÇÏ´Â µ¿Àû ¿¬°á ¶óÀ̺귯¸® (DLL)¸¦ ¾µ ¼ö ÀÖ½À´Ï´Ù. DLL È£Ãâ mouse_event Ç¥ÁØ ´ÜÃß¿Í x/y À§Ä¡ µ¥ÀÌÅÍ, ÇÔ²², ÀϺΠÆ÷ÀÎÅÍ dwExtraInfo ¸Å°³ º¯¼ö ¶Ç´Â Áö¿¬µÈ Ãß°¡ Á¤º¸¸¦ À妽º. ÀÀ¿ë ÇÁ·Î±×·¥¿¡ Ãß°¡ Á¤º¸°¡ ÇÊ¿ä ÇÏ¸é Æ÷ÀÎÅÍ ¶Ç´Â À妽º dwExtraInfo¿¡ ÀúÀå µÈ DLLÀ» È£Ãâ ÇÏ °í DLL Ãß°¡ Á¤º¸¸¦ ¹Ýȯ ÇÕ´Ï´Ù.

Windows CE: Windows CE dwFlags ¸Å°³ º¯¼ö¿¡¼­ MOUSEEVENTF_WHEEL »ó¼ö¸¦ Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù.

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
Çì´õ:Winuser.h¿¡¼­ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÏ ¿©.

Âü°í Ç׸ñ

¸¶¿ì½º ÀÔ·Â °³¿ä, ¸¶¿ì½º ÀÔ·Â ±â´É, GetMessageExtraInfo, SystemParametersInfo

 

Index