ControlGetText

ÄÜÆ®·Ñ·ÎºÎÅÍ ÅؽºÆ®¸¦ ¿­¶÷ÇÕ´Ï´Ù.

ControlGetText, OutputVar [, Control, WinTitle, WinText, ExcludeTitle, ExcludeText]

¸Å°³º¯¼ö

OutputVar

¿­¶÷µÈ ÅؽºÆ®¸¦ ÀúÀåÇÒ º¯¼öÀÇ À̸§.

Control

ClassNN (ÄÜÆ®·ÑÀÇ Å¬·¡½ºÀ̸§°ú ½Çü ¹øÈ£) ¶Ç´Â ÄÜÆ®·ÑÀÇ ÅؽºÆ®ÀÏ ¼ö ÀÖ½À´Ï´Ù. µÑ ´Ù Window Spy¸¦ ÅëÇÏ¿© ¾Ë¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù. ÅؽºÆ®¸¦ »ç¿ëÇÒ ¶§, ºÎÇÕ ÇàÀ§´Â SetTitleMatchMode·Î °áÁ¤µË´Ï´Ù. ÀÌ ¸Å°³º¯¼ö°¡ ºñ¾î Àְųª »ý·«µÇ¸é, ¸ñÇ¥ âÀÇ ÃÖ»óÀ§ ÄÜÆ®·ÑÀÌ »ç¿ëµË´Ï´Ù.

ÄÜÆ®·ÑÀÇ HWND (â ÇÚµé)¿¡ ÀÛµ¿½ÃÅ°·Á¸é, Control ¸Å°³º¯¼ö¸¦ ºñ¿öµÎ°í ahk_id %ControlHwnd%¸¦ WinTitle ¸Å°³º¯¼ö¿¡ ÁöÁ¤ÇϽʽÿÀ (ÀÌ°ÍÀº ¼ûÀº ÄÜÆ®·Ñ¿¡µµ ÀÛµ¿ÇÕ´Ï´Ù. DetectHiddenWindows°¡ ²¨Á® À־ »ó°ü¾ø½À´Ï´Ù). ÄÜÆ®·ÑÀÇ HWND´Â ÀüÇüÀûÀ¸·Î ControlGet Hwnd, MouseGetPos, ¶Ç´Â DllCallÀ» ÅëÇÏ¿© ¿­¶÷ÇÕ´Ï´Ù.

WinTitle

¸ñÇ¥ âÀ» ½Äº°Çϴ â Á¦¸ñÀ̳ª ±âŸ ±âÁØ. WinTitle ÂüÁ¶.

WinText

Á¸ÀçÇϸé, ÀÌ ¸Å°³º¯¼ö´Â ¸ñÇ¥ â ÅؽºÆ®ÀÇ ºÎ¹®ÀÚ¿­ÀÔ´Ï´Ù (Window Spy¿¡ ³ëÃâ). ¼ûÀº ÅؽºÆ®´Â DetectHiddenText°¡ ÄÑÁ®(ON) ÀÖ¾î¾ß ŽÁöµË´Ï´Ù.

ExcludeTitle

Á¦¸ñ¿¡ ÀÌ °ªÀÌ Àִ âÀº Á¦¿ÜÇÕ´Ï´Ù.

ExcludeText

ÅؽºÆ®¿¡ ÀÌ °ªÀÌ Àִ âÀº Á¦¿ÜÇÕ´Ï´Ù.

ErrorLevel

[v1.1.04+] ÀÌ ¸í·É¾î´Â ½ÇÆнà ¿¹¿Ü¸¦ ´øÁú ¼ö ÀÖ½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ½ÇÇà½Ã°£ ¿¡·¯¸¦ ÂüÁ¶ÇϽʽÿÀ.

ErrorLevelÀº ¹®Á¦°¡ ÀÖÀ¸¸é 1ÀÌ ¼³Á¤µÇ°í ±×·¸Áö ¾ÊÀ¸¸é 0ÀÌ ¼³Á¤µË´Ï´Ù.

³íÆò

ÁÖÀÇ: ÅؽºÆ®¸¦ ListView, ListBox, ¶Ç´Â ComboBoxÀ¸·ÎºÎÅÍ ¿­¶÷ÇÏ·Á¸é, ´ë½Å¿¡ ControlGet List¸¦ »ç¿ëÇϽʽÿÀ.

¿­¶÷µÈ ÅؽºÆ®°¡ Àß·Á ³ª°£ °Í °°À¸¸é (ºÒ¿ÏÀüÇϸé), ControlGetText ¸»°í VarSetCapacity(OutputVar, 55)¸¦ »ç¿ëÇØ º¸½Ê½Ã¿À [55¸¦ Àß·Á³ª°£ ÅؽºÆ®º¸´Ù »ó´çÈ÷ ´õ ±ä Å©±â·Î ±³Ã¼ÇϽʽÿÀ]. ¾îÇø®ÄÉÀ̼ÇÀÌ WM_GETTEXTLENGTH ¸Þ½ÃÁö¿¡ Á¦´ë·Î ÀÀ´äÇÏÁö ¾Ê´Â °æ¿ì, AutoHotkey°¡ Ãâ·Â º¯¼ö¸¦ ³Ê¹« ÀÛ°Ô ¸¸µé¾î ¸ðµç ÅؽºÆ®¸¦ ´ãÁö ¸øÇϱ⠶§¹®ÀÔ´Ï´Ù.

¿­¶÷µÈ ÅؽºÆ®ÀÇ ¾çÀº º¯¼öÀÇ ÃÖ´ë °¡¿ë ´É·ÂÀ¸·Î Á¦Çѵ˴ϴ٠(ÀÌ´Â #MaxMem Áö½Ã¾î¸¦ ÅëÇÏ¿© º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù). °á°úÀûÀ¸·Î, ¸ñÇ¥ ÄÜÆ®·Ñ¿¡ ¹æ´ëÇÑ ¾çÀÇ ÅؽºÆ®°¡ ´ã°Ü ÀÖÀ¸¸é (¿¹¸¦ µé¾î, ÆíÁý±â¿¡ ¹æ´ëÇÑ ¹®¼­°¡ ¿­·Á ÀÖ´Â °æ¿ì) ÀÌ ¸í·É¾î´Â ¹æ´ëÇÑ ¾çÀÇ ·¥À» »ç¿ëÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ±×·¸Áö¸¸, º¯¼öÀÇ ¸Þ¸ð¸®´Â ¾Æ¹«°Íµµ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ¼Õ½±°Ô ÇØÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, OutputVar =.

´ëºÎºÐÀÇ ÄÜÆ®·Ñ À¯ÇüÀ¸·ÎºÎÅÍ ¿­¶÷µÈ ÅؽºÆ®´Â °¢ ÁÙÀÇ ³¡À» Ç¥½ÃÇϱâ À§ÇØ È¦·Î ¶óÀÎÇǵå(`n)¸¦ »ç¿ëÇÏÁö ¾Ê°í ij¸®Áö ¸®ÅÏ°ú ¶óÀÎÇǵå (`r`n)¸¦ »ç¿ëÇÕ´Ï´Ù.

SetTitleMatchMode Slow¸¦ ó¸®ÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ¿Ö³ÄÇϸé ControlGetText´Â ¾ðÁ¦³ª ÅؽºÆ®¸¦ ´À¸° ¹æ¹ýÀ¸·Î ¹Þ±â ¶§¹®ÀÔ´Ï´Ù (±× ¶§¹®¿¡ ±¤¹üÀ§ÇÑ ¹üÀ§ÀÇ ÄÜÆ®·Ñ À¯Çü¿¡ ÀÛµ¿ÇÕ´Ï´Ù).

âÀÇ ¸ðµç ÄÜÆ®·Ñ ¸ñ·ÏÀ» ¿­¶÷ÇÏ·Á¸é, WinGet ControlList¸¦ »ç¿ëÇϽʽÿÀ.

â Á¦¸ñ°ú ÅؽºÆ®´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÕ´Ï´Ù. ¼ûÀº âÀº DetectHiddenWindows°¡ ÄÑÁ® ÀÖ¾î¾ß ŽÁöµË´Ï´Ù.

°ü·Ã Ç׸ñ

ControlSetText, WinGetText, Control, ControlGet, ControlMove, ControlFocus, ControlClick, ControlSend, #MaxMem

¿¹Á¦

ControlGetText, OutputVar, Edit1, Untitled -