ÁöÁ¤µÈ âÀ¸·ÎºÎÅÍ ÅؽºÆ®¸¦ ¿¶÷ÇÕ´Ï´Ù.
WinGetText, OutputVar [, WinTitle, WinText, ExcludeTitle, ExcludeText]
¿¶÷µÈ ÅؽºÆ®¸¦ ÀúÀåÇÒ º¯¼öÀÇ À̸§.
¸ñÇ¥ âÀ» ½Äº°Çϴ â Á¦¸ñ ¶Ç´Â ´Ù¸¥ ±âÁØ. WinTitle ÂüÁ¶.
Á¸ÀçÇϸé, ¸ñÇ¥ â ÅؽºÆ®ÀÇ ºÎ¹®ÀÚ¿ÀÔ´Ï´Ù (µ¿ºÀµÈ Window Spy À¯Æ¿¸®Æ¼¿¡ ³ëÃâµÊ). ¼ûÀº ÅؽºÆ®´Â DetectHiddenText°¡ ÄÑÁ®(ON) ÀÖÀ¸¸é ŽÁöµË´Ï´Ù.
Á¦¸ñ¿¡ ÀÌ °ªÀÌ Àִ âÀº Á¦¿ÜÇÕ´Ï´Ù.
ÅؽºÆ®¿¡ ÀÌ °ªÀÌ Àִ âÀº Á¦¿ÜÇÕ´Ï´Ù.
[v1.1.04+] ÀÌ ¸í·É¾î´Â ½ÇÆÐÇÏ¸é ¿¹¿Ü¸¦ ´øÁú ¼ö ÀÖ½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ½ÇÇà½Ã°£ ¿¡·¯¸¦ ÂüÁ¶ÇϽʽÿÀ.
ErrorLevelÀº ¹®Á¦°¡ ÀÖ¾úÀ¸¸é 1,. ±×·¸Áö ¾ÊÀ¸¸é 0ÀÌ ¼³Á¤µË´Ï´Ù.
¿¶÷µÈ ÅؽºÆ®´Â ÀϹÝÀûÀ¸·Î Window Spy°¡ ±× â¿¡ ´ëÇÏ¿© º¸¿©ÁÖ´Â °Í°ú µ¿ÀÏÇÕ´Ï´Ù. ±×·¸Áö¸¸, DetectHiddenText°¡ ²¨Á® ÀÖ´Ù¸é, ¼ûÀº ÅؽºÆ®´Â OutputVar¿¡ Æ÷ÇÔµÇÁö ¾Ê½À´Ï´Ù.
°¢ ÅؽºÆ® ¿ø¼Ò´Â ij¸®Áö ¸®ÅÏ°ú ¶óÀÎÇǵå (CR+LF)·Î ³¡³³´Ï´Ù. ½ºÅ©¸³Æ®¿¡¼´Â `r`n·Î Ç¥±âµË´Ï´Ù. °¢ ÁÙÀ̳ª ºÎ¹®ÀÚ¿À» ÃßÃâÇÏ·Á¸é, StringGetPos ±×¸®°í StringMid¿Í °°Àº ¸í·É¾î¸¦ »ç¿ëÇϽʽÿÀ. ȸµ¹ÀÌ ÆĽÌÀ» »ç¿ëÇÏ¸é °¢ ÁÙÀ̳ª ´Ü¾î¸¦ Çϳª¾¿ Á¶»çÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¶÷µÈ ÅؽºÆ®°¡ (ºÒ¿ÏÀüÇÏ°Ô) Àß·Á ³ªÅ¸³ª¸é, ¸ÕÀú VarSetCapacity(OutputVar, 55)
¸¦ »ç¿ëÇÑ ´ÙÀ½ WinGetText¸¦ ½ÃµµÇϽʽÿÀ [Àß·Á ³ª°£ ÅؽºÆ®º¸´Ù ÈξÀ ´õ Å« Å©±â·Î 55¸¦ ±³Ã¼ÇϽʽÿÀ]. ¾î¶² ¾îÇø®ÄÉÀ̼ÇÀº WM_GETTEXTLENGTH ¸Þ½ÃÁö¿¡ ÀûÀýÇÏ°Ô ÀÀ´äÇÏÁö ¾Ê±â ¶§¹®¿¡, ¿ÀÅäÇÖÅ°°¡ Ãâ·Â º¯¼ö¸¦ ³Ê¹« ÀÛ°Ô ¸¸µé¾î ¸ðµç ÅؽºÆ®°¡ µé¾î°¡Áö ¸øÇϱ⠶§¹®¿¡ ÇʼöÀûÀ¸·Î ÀÌ·¸°Ô ó¸®ÇØ¾ß ÇÕ´Ï´Ù.
¿¶÷µÈ ÅؽºÆ®ÀÇ ¾çÀº º¯¼öÀÇ ÃÖ´ë °¡¿ë ´É·Â¿¡ Á¦ÇÑÀ» ¹Þ½À´Ï´Ù (#MaxMem Áö½Ã¾î¸¦ ÅëÇÏ¿© ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù). °á°úÀûÀ¸·Î, ÀÌ ¸í·É¾î´Â ¸ñÇ¥ â¿¡ (¿¹, Å« ¹®¼¸¦ ¿°í ÀÖ´Â ÆíÁý±â¿¡) ¹æ´ëÇÑ ¾çÀÇ ÅؽºÆ®°¡ ÀÖ´Ù¸é ¹æ´ëÇÑ ¾çÀÇ RAMÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸¦ ÇÇÇÏ·Á¸é, â ÅؽºÆ®ÀÇ Æ÷ÀÎÅ͸¸ ¿¶÷ÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù. ´ë½Å¿¡ ControlGetText¸¦ »ç¿ëÇϽʽÿÀ. ¾î´À °æ¿ìµç, º¯¼öÀÇ ¸Þ¸ð¸®´Â ³ªÁß¿¡ ¾Æ¹«°Íµµ ÇÒ´çÇÏÁö ¾ÊÀ¸¸é ÇØÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. Áï, OutputVar =
ÀÌ¸é ¸Þ¸ð¸®°¡ ÇØÁ¦µË´Ï´Ù.
âÀÇ ¸ðµç ÄÜÆ®·Ñ ¸ñ·ÏÀ» ¿¶÷ÇÏ·Á¸é, ´ÙÀ½ ¿¹Á¦¸¦ µû¸£½Ê½Ã¿À: WinGet, OutputVar, ControlList, WinTitle
â Á¦¸ñ°ú ÅؽºÆ®´Â ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÕ´Ï´Ù. ¼ûÀº âÀº DetectHiddenWindows°¡ ÄÑÁ® ÀÖÀ¸¸é ŽÁöµË´Ï´Ù.
ControlGetText, WinGetActiveStats, WinGetActiveTitle, WinGetTitle, WinGetPos, #MaxMem
Run, Calc.exe WinWait, Calculator WinGetText, text ; À§¿¡¼ ¹ß°ßÇÑ Ã¢À» »ç¿ëÇÕ´Ï´Ù. MsgBox, The text is:`n%text%