MouseGetPos

¸¶¿ì½º Ä¿¼­ÀÇ ÇöÀç À§Ä¡¸¦ ¿­¶÷ÇÕ´Ï´Ù. ¼±ÅÃÀûÀ¸·Î ¾î´À â°ú ÄÜÆ®·Ñ¿¡ ¸¶¿ì½º Ä¿¼­°¡ ¿Ã¶ó°¡ ÀÖ´ÂÁö ¿­¶÷ÇÕ´Ï´Ù.

MouseGetPos, [OutputVarX, OutputVarY, OutputVarWin, OutputVarControl, 1|2|3]

¸Å°³º¯¼ö

OutputVarX/Y

X¿Í Y ÁÂÇ¥¸¦ ¿­¶÷ÇÒ º¯¼öÀÇ À̸§. ¿­¶÷µÈ ÁÂÇ¥´Â È°¼º â¿¡ »ó´ëÀûÀÔ´Ï´Ù. ´Ü, CoordMode¸¦ »ç¿ëÇÏ¿© È­¸é ÁÂÇ¥¸¦ ¹Ù²Û °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù.

OutputVarWin

ÀÌ ¼±ÅÃÀûÀÎ ¸Å°³º¯¼ö´Â ¸¶¿ì½º Ä¿¼­ ¾Æ·¡¿¡ Àִ âÀÇ À¯ÀÏÇÑ ID ¹øÈ£¸¦ ÀúÀåÇÒ º¯¼öÀÇ À̸§ÀÔ´Ï´Ù. âÀ» ¾Ë¾Æ³¾ ¼ö ¾øÀ¸¸é, ÀÌ º¯¼ö´Â ºñ¿öÁý´Ï´Ù.

âÀº È°¼ºÈ­µÇÁö ¾Ê¾Æµµ ŽÁöµË´Ï´Ù. ¼ûÀº âÀº ŽÁöÇÒ ¼ö ¾ø½À´Ï´Ù.

OutputVarControl

ÀÌ ¼±ÅÂÀûÀÎ ¸Å°³º¯¼ö´Â ¸¶¿ì½º Ä¿¼­ ¾Æ·¡¿¡ ÀÖ´Â ÄÜÆ®·ÑÀÇ À̸§(ClassNN)À» ÀúÀåÇÒ º¯¼öÀÇ À̸§ÀÔ´Ï´Ù. ÄÜÆ®·ÑÀ» °áÁ¤ÇÒ ¼ö ¾øÀ¸¸é, ÀÌ º¯¼ö´Â ºñ¿öÁý´Ï´Ù.

ÄÜÆ®·ÑÀÇ À̸§Àº ¾ðÁ¦³ª Window Spy·Î º¸¿©Áö´Â À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù. ÃÖ¼Ò v1.0.14+ÀÌ»ó ¿ä±¸. ±×·¸Áö¸¸ Window Spy¿Í ´Ù¸£°Ô, ¸¶¿ì½º Ä¿¼­ ¾Æ·¡ÀÇ Ã¢ÀÌ È°¼ºÈ­µÇ¾î ÀÖÁö ¾Ê¾Æµµ ÄÜÆ®·ÑÀ» ŽÁöÇÒ ¼ö ÀÖ½À´Ï´Ù.

1|2|3

»ý·«Çϸé, ±âº» °ªÀº 0ÀÔ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ´ÙÀ½ ¼ýÀÚ Áß Çϳª¸¦ ÁöÁ¤ÇϽʽÿÀ:

1: OutputVarControlÀ» ¾Ë¾Æ ³»´Â µ¥ ´õ °£´ÜÇÑ ¹æ¹ýÀ» »ç¿ëÇÕ´Ï´Ù. ÀÌ ¹æ¹ýÀº SysEditÀ̳ª TextPad °°Àº ´ÙÁß ¹®¼­ ÀÎÅÍÆäÀ̽º(Multiple Document Interface (MDI)) ¾îÇø®ÄÉÀ̼ǿ¡¼­ È°¼º/ÃÖ»óÀ§ ÀÚ¼Õ Ã¢À» ¿Ã¹Ù¸£°Ô ¿­¶÷ÇÕ´Ï´Ù. ±×·¸Áö¸¸, ´Ù¸¥ ¸ñÀûÀ¸·Î´Â Á¤¹ÐÇÏÁö ¸øÇÕ´Ï´Ù. ¿¹¸¦ µé¾î GroupBox ÄÜÆ®·Ñ ¾ÈÀÇ ÄÜÆ®·ÑÀº Á¦´ë·Î ŽÁöÇÏÁö ¸øÇÕ´Ï´Ù.

2 [v1.0.43.06+]: ÄÜÆ®·ÑÀÇ ClassNNÀÌ ¾Æ´Ï¶ó ÄÜÆ®·ÑÀÇ HWND¸¦ OutputVarControl¿¡ ÀúÀåÇÕ´Ï´Ù.

3 [v1.0.43.06+]: À§ÀÇ 1°ú 2ÀÇ Á¶ÇÕ.

³íÆò

»óÀÀÇÏ´Â Á¤º¸°¡ ÇÊ¿äÇÏÁö ¾ÊÀ» °æ¿ì Ãâ·Â º¯¼ö´Â ¸ðµÎ »ý·«ÇÒ ¼ö ÀÖ½À´Ï´Ù.

°ü·Ã Ç׸ñ

CoordMode, WinGet, SetDefaultMouseSpeed, Click

¿¹Á¦

MouseGetPos, xpos, ypos 
Msgbox, The cursor is at X%xpos% Y%ypos%. 

; ÀÌ ¿¹Á¦¿¡¼­ ¸¶¿ì½º¸¦ À̵¿½ÃÄѼ­ ÇöÀç ¸¶¿ì½º ¾Æ·¡¿¡ ÀÖ´Â
; âÀÇ Á¦¸ñÀ» º¼ ¼ö ÀÖ½À´Ï´Ù:
#Persistent
SetTimer, WatchCursor, 100
return

WatchCursor:
MouseGetPos, , , id, control
WinGetTitle, title, ahk_id %id%
WinGetClass, class, ahk_id %id%
ToolTip, ahk_id %id%`nahk_class %class%`n%title%`nControl: %control%
return