Mouse_event ÇÔ¼ö ÇÕ¼º ¸¶¿ì½º µ¿ÀÛ ¹× ´ÜÃß Å¬¸¯.
Windows NT: ÀÌ ±â´ÉÀº ´ëü µÇ¾ú½À´Ï´Ù. Sendinput ¸Þ¼µå ¸¦ »ç¿ë ÇÏ ¿© ´ë½Å.
¹«È¿ mouse_event ( DWORD dwFlags, / / Ç÷¡±× ÁöÁ¤ ´Ù¾ç ÇÑ ¸ð¼Ç/Ŭ¸¯ º¯Á¾DWORD dx, / / °¡·Î ¸¶¿ì½º À§Ä¡ ¶Ç´Â À§Ä¡ º¯°æDWORD dy, / / ¼öÁ÷ ¸¶¿ì½º À§Ä¡ ¶Ç´Â À§Ä¡ º¯°æDWORDdwData, / ±Ý¾× / ÈÙ ¿òÁ÷ÀÓÀÇDWORDdwExtraInfo / / 32 ºñÆ® ÀÀ¿ë ÇÁ·Î±×·¥ Á¤ÀÇ Á¤º¸);
°ª | ÀÇ¹Ì |
---|---|
MOUSEEVENTF_ABSOLUTE | Á¤±ÔÈ µÈ Àý´ë ÁÂÇ¥¸¦ Æ÷ÇÔ ÇÏ´Â dx ¹× dy ¸Å°³ º¯¼ö¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. °æ¿ì ¼³Á¤ ÇÏÁö ¸Å°³ º¯¼ö µ¥ÀÌÅͰ¡ »ó´ë: ¸¶Áö¸·À¸·Î À§Ä¡¸¦ º¸°í ÇÏ´Â ¶§¹®¿¡, À§Ä¡ º¯°æ. ÀÌ Ç÷¡±×¸¦ ¼³Á¤ Çϰųª ¼³Á¤ ÇÏÁö ¾î¶² Á¾·ùÀÇ ¸¶¿ì½º ¶Ç´Â ¸¶¿ì½º °°Àº ÀåÄ¡¸¦ ½Ã½ºÅÛ¿¡ ¿¬°á µÇ¾î ÀÖ´Â °æ¿ì¿¡ °ü°è ¾øÀÌ ¼ö ÀÖ½À´Ï´Ù. »ó´ë ¸¶¿ì½º µ¿ÀÛ¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ´ÙÀ½ À¥ »çÀÌÆ®¸¦ ÂüÁ¶ ÇϽʽÿÀ. ´ÙÀ½ ÁÖÀÇ ¼½¼Ç. |
MOUSEEVENTF_MOVE | ¿îµ¿ ¹ß»ý ÇßÀ½À» ÁöÁ¤ ÇÕ´Ï´Ù. |
MOUSEEVENTF_LEFTDOWN | ¿ÞÂÊµÈ ¹öư ´Ù¿î ÁöÁ¤ ÇÕ´Ï´Ù. |
MOUSEEVENTF_LEFTUP | ¿ÞÂÊµÈ ´ÜÃ߸¦ ÁöÁ¤ ÇÕ´Ï´Ù. |
MOUSEEVENTF_RIGHTDOWN | ¿À¸¥ÂÊ ¹öư ´Ù¿î ÁöÁ¤ ÇÕ´Ï´Ù. |
MOUSEEVENTF_RIGHTUP | ¸¶¿ì½º ¿À¸¥ÂÊ ´ÜÃ߸¦ ÁöÁ¤ ÇÕ´Ï´Ù. |
MOUSEEVENTF_MIDDLEDOWN | °¡¿îµ¥ ¹öư ´Ù¿î ÁöÁ¤ ÇÕ´Ï´Ù. |
MOUSEEVENTF_MIDDLEUP | ¸¶¿ì½º °¡¿îµ¥ ¹öưÀ» ÁöÁ¤ ÇÕ´Ï´Ù. |
MOUSEEVENTF_WHEEL | Windows NT: ¸¶¿ì½º ÈÙÀÌ ÀÖ´Â °æ¿ì ÈÙÀ» À̵¿ µÈ ÁöÁ¤ ÇÕ´Ï´Ù. DwData ¿òÁ÷ÀÓÀÇ ¾çÀ» ÁÖ¾îÁøÇÕ´Ï´Ù |
DwFlags MOUSEEVENTF_WHEEL °æ¿ì ´ÙÀ½ dwData 0ÀÌ µÇ¾î¾ß.
ÀÌ ÇÔ¼ö´Â ¹Ýȯ °ªÀÌ ¾ø½À´Ï´Ù.
¸¶¿ì½º¸¦ À̵¿ ÇÏ´Â °æ¿ì ¼³Á¤ µÇ °í 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 »ó¼ö¸¦ Áö¿ø ÇÏÁö ¾Ê½À´Ï´Ù.
nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:Áö¿ø µÇÁö ¾Ê½À´Ï´Ù.
Çì´õ:Winuser.h¿¡¼ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÏ ¿©.
¸¶¿ì½º ÀÔ·Â °³¿ä, ¸¶¿ì½º ÀÔ·Â ±â´É, GetMessageExtraInfo, SystemParametersInfo