GuiControlGet

GUI â¿¡ ÀÖ´Â ÄÜÆ®·Ñ¿¡ °üÇÏ¿© ´Ù¾çÇÑ À¯ÇüÀÇ Á¤º¸¸¦ ¿­¶÷ÇÕ´Ï´Ù.

GuiControlGet, OutputVar [, Sub-command, ControlID, Param4]

¸Å°³º¯¼ö

OutputVar

°á°ú¸¦ ÀúÀåÇÒ º¯¼öÀÇ À̸§. ¸í·É¾î¸¦ ¿Ï·áÇÏÁö ¸øÇϸé (¾Æ·¡ ErrorLevel ÂüÁ¶), ÀÌ º¯¼ö´Â ºñ¿öÁý´Ï´Ù.

Sub-command

¾Æ·¡ ¸®½ºÆ® ÂüÁ¶.

ControlID

ºñ¾î ÀÖ°Å³Ä »ý·«µÇ¸é, ¸¶Ä¡ Ãâ·Â º¯¼öÀÇ À̸§ÀÌ ÁöÁ¤µÇ¾î ÀÖ´Â µíÀÌ ÇàÀ§ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, GuiControlGet, MyEditÀº GuiControlGet, MyEdit,, MyEdit°ú °°½À´Ï´Ù.

¸ñÇ¥ ÄÜÆ®·Ñ¿¡ ¿¬°ü ¹è¿­ÀÌ ÀÖÀ¸¸é, ±× º¯¼öÀÇ À̸§À» ControlID·Î ÁöÁ¤ÇϽʽÿÀ (ÀÌ ¹æ¹ýÀº ´ÙÀ½ÀÌ ±â¼úÇÑ ¹æ¹ýº¸´Ù ¿ì¼± ¼øÀ§°¡ ³ô½À´Ï´Ù). ÀÌ·± ÀÌÀ¯·Î, º¸Åë ³ªÁß¿¡ GuiControl ¶Ç´Â GuiControlGet¸¦ ÅëÇÏ¿© Á¢±ÙÇÒ ÄÜÆ®·Ñ¿¡ º¯¼ö¸¦ ÇÒ´çÇÏ´Â °ÍÀÌ Á¦ÀÏ ÁÁ½À´Ï´Ù. ½ÉÁö¾î ±× ÄÜÆ®·ÑÀÌ ÀÔ·ÂÀÌ °¡´ÉÇÏÁö ¾Ê´õ¶óµµ »ó°üÀÌ ¾ø½À´Ï´Ù (GroupBox ¶Ç´Â Text).

±×·¸Áö ¾ÊÀ¸¸é, ControlID´Â ClassNN (ÄÜÆ®·ÑÀÇ Å¬·¡½ºÀ̸§°ú ½Çü ¹øÈ£) ¶Ç´Â ±× ÄÜÆ®·ÑÀÇ ÅؽºÆ®ÀÏ ¼ö ÀÖ½À´Ï´Ù. µÑ ¸ðµÎ Window Spy¸¦ ÅëÇÏ¿© ¾Ë¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù. ÅؽºÆ®¸¦ »ç¿ëÇÒ ¶§, ºÎÇÕ ÇàÀ§´Â SetTitleMatchMode¿¡ ÀÇÇÏ¿© °áÁ¤µË´Ï´Ù. ÁÖÀÇ: ±×¸² ÄÜÆ®·ÑÀÇ ÆÄÀÏ À̸§ÀÌ (±× ÄÜÆ®·ÑÀÌ »ý¼ºµÇ´Â ¼ø°£¿¡ ÁöÁ¤µÈ ´ë·Î ) ±×ÀÇ ControlID·Î »ç¿ëµÉ ¼öµµ ÀÖ¾¹´Ï´Ù.

[v1.1.04+]: ControlID´Â ÄÜÆ®·ÑÀÇ HWNDÀÏ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ControlID¿Í ¸¶Âù°¡Áö·Î, Sub-command´Â ±âº» âÀÌ ¾Æ´Ò °æ¿ì ±× GUIÀÇ À̸§°ú ¹øÈ£µµ Æ÷ÇÔÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, GuiControlGet Value, 2:, %Hwnd%.

Param4

ÀÌ ¸Å°³º¯¼ö´Â »ý·«µË´Ï´Ù. ´Ü, ¾Æ·¡ ºÎ-¸í·É¾î ¸®½ºÆ®¿¡¼­ °íÁöÇÑ °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù.

ErrorLevel

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

ErrorLevelÀº ÁöÁ¤µÈ â/ÄÜÆ®·ÑÀÌ Á¸ÀçÇÏÁö ¾Ê°Å³ª ¶Ç´Â ´Ù¸¥ ¾î¶² ¹®Á¦ ¶§¹®¿¡ ¸í·É¾î°¡ ÀÛµ¿ÇÏÁö ¸øÇϸé 1ÀÌ ¼³Á¤µË´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é 0ÀÌ ¼³Á¤µË´Ï´Ù.

Sub-commands

(Blank): Sub-command¸¦ ºñ¿ö µÎ¸é ÄÜÆ®·ÑÀÇ ³»¿ëÀ» ¿­¶÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ÄÜÆ®·Ñ À¯ÇüÀº À̸§ ÀÚü·Î ¼³¸íÀÌ µË´Ï´Ù. ÇÏÁö¸¸ ´ÙÀ½Àº ¿¹¿ÜÀÔ´Ï´Ù:

Picture: ÄÜÆ®·ÑÀÌ »ý¼ºµÉ ¶§ ÁöÁ¤µÇ¾î ÀÖ´Â, ±×¸² ÆÄÀÏÀÇ ¿ø·¡ À̸§À» ¿­¶÷ÇÕ´Ï´Ù. ÀÌ À̸§Àº »õ ±×¸² ÆÄÀÏ À̸§À» ÁöÁ¤ÇÏ´õ¶óµµ ¹Ù²îÁö ¾Ê½À´Ï´Ù.

Edit: ³»¿ëÀ» ¿­¶÷ÇÕ´Ï´Ù. ±×·¯³ª ÅؽºÆ® ¾ÈÀÇ ÁÙ ³Ñ±è ¹®ÀÚ´Â Æò¹üÇÑ ¶óÀÎÇÇµå ¹®ÀÚ(`n)·Î Ç¥ÇöµË´Ï´Ù. ÀüÅëÀûÀÎ CR+LF (`r`n)·Î Ç¥½ÃµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ÁÙ ³¡ ¸ðµå´ÂControlGetText ±×¸®°í ControlSetText¿Í °°Àº ºñ-GUI ¸í·É¾îµéÀÌ »ç¿ëÇÕ´Ï´Ù. .

Hotkey: ÄÜÆ®·Ñ¿¡ ÇÖÅ°°¡ ¾øÀ¸¸é ºó °ªÀÌ ¿­¶÷µË´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¼ö½ÄÅ°¿Í Å° À̸§À» ¿­¶÷ÇÕ´Ï´Ù. ¿¹Á¦: ^!C, ^Home, +^NumpadHome.

Checkbox/Radio: ÄÜÆ®·Ñ¿¡ üũ°¡ ÀÖÀ¸¸é 1ÀÌ ¿­¶÷µË´Ï´Ù. üũ Ç¥½ÄÀÌ ¾øÀ¸¸é 0ÀÌ ¿­¶÷µË´Ï´Ù. ¶Ç´Â ȸ»ö üũ Ç¥½ÄÀÌ ÀÖÀ¸¸é -1ÀÌ ¿­¶÷µË´Ï´Ù. ´ë½Å¿¡ ÄÜÆ®·ÑÀÇ ÅؽºÆ®/ĸ¼ÇÀ» ¿­¶÷ÇÏ·Á¸é, ´Ü¾î Text¸¦ Param4¿¡ ÁöÁ¤ÇϽʽÿÀ. ÁÖÀÇ: Gui Submit ¸í·É¾î¿Í ´Ù¸£°Ô, ¶óµð¿À ¹öÆ°Àº ¾ðÁ¦³ª °³º°ÀûÀ¸·Î ¿­¶÷µË´Ï´Ù. ¶óµð¿À ±×·ì ¾È¿¡ ÀÖµç ¾øµç »ó°üÀÌ ¾ø½À´Ï´Ù.

UpDown/Slider/Progress: ÄÜÆ®·ÑÀÇ ÇöÀç À§Ä¡¸¦ ¿­¶÷ÇÕ´Ï´Ù.

Tab/DropDownList/ComboBox/ListBox: ÇöÀç ¼±ÅÃµÈ Ç׸ñ/ÅÇÀÇ ÅؽºÆ®¸¦ ¿­¶÷ÇÕ´Ï´Ù (¶Ç´Â ÄÜÆ®·Ñ¿¡ AltSubmit Ư¼ºÀÌ ÀÖ´Ù¸é ±×ÀÇ À§Ä¡¸¦ ¿­¶÷ÇÕ´Ï´Ù). ComboBox¿¡ ´ëÇÏ¿©, ¼±ÅÃµÈ Ç׸ñÀÌ ¾øÀ¸¸é, ÄÜÆ®·ÑÀÇ ÆíÁý Çʵ忡 ÀÖ´Â ÅؽºÆ®°¡ ´ë½Å ¿­¶÷µË´Ï´Ù. ´ÙÁß-¼±Åà ListBox¿¡ ´ëÇÏ¿©, ±× âÀÇ ÇöÀç ±¸ºÐÀÚ¸¦ »ç¿ëÇÏ¿© Ãâ·ÂµË´Ï´Ù.

ListView ±×¸®°í TreeView: À̵éÀº Sub-command°¡ ºñ¾î ÀÖÀ¸¸é Áö¿øµÇÁö ¾Ê½À´Ï´Ù. ´ë½Å¿¡ ³»Àå ListView ÇÔ¼ö¿Í TreeView ÇÔ¼ö¸¦ »ç¿ëÇϽʽÿÀ.

StatusBar: ÅؽºÆ®ÀÇ ¾Õ ºÎºÎ¸¸ ¿­¶÷ÇÕ´Ï´Ù.

ActiveX: ÄÜÆ®·ÑÀÇ ActiveX ÄÞÆ÷³ÍÆ®¿¡ ´ëÇÏ¿© »õ Æ÷Àå °´Ã¼¸¦ ¿­¶÷ÇÕ´Ï´Ù.

ÁÖÀÇ: ÄÜÆ®·Ñ¿¡¼­ ±×ÀÇ ³»¿ëÀÌ ¾Æ´Ï¶ó ÅؽºÆ®/ĸ¼ÇÀ» ¹«Á¶°Ç ¿­¶÷ÇÏ·Á¸é, ´Ü¾î Text¸¦ Param4¿¡ ÁöÁ¤ÇϽʽÿÀ.

 

GuiControlGet, OutputVar, Pos: ÄÜÆ®·ÑÀÇ À§Ä¡¿Í Å©±â¸¦ ¿­¶÷ÇÕ´Ï´Ù. À§Ä¡´Â GUI âÀÇ Å¬¶óÀ̾ðÆ® ±¸¿ª¿¡ »ó´ëÀûÀÔ´Ï´Ù. Ŭ¶óÀ̾ðÆ® ±¸¿ª¿¡¼­ Á¦¸ñ ¹Ù, ¸Þ´º ¹Ù, ±×¸®°í Å׵θ®´Â Á¦¿ÜµË´Ï´Ù. Á¤º¸´Â ³× °³ÀÇ º¯¼ö ¾È¿¡ ÀúÀåµË´Ï´Ù. ³× º¯¼öÀÇ À̸§Àº ¸ðµÎ OutputVar·Î ½ÃÀÛÇÕ´Ï´Ù. ¿¹¸¦ µé¾î:

GuiControlGet, MyEdit, Pos
MsgBox The X coordinate is %MyEditX%. The Y coordinate is %MyEditY%. The width is %MyEditW%. The height is %MyEditH%.

ÇÔ¼ö ¾È¿¡¼­, Áö¿ª º¯¼ö ´ë½Å¿¡ Àü¿ª º¯¼ö ÁýÇÕÀ» »ý¼ºÇÏ·Á¸é, ÀÌ ¸í·É¾î¸¦ »ç¿ëÇϱâ Àü¿¡ OutputVar¸¦ Àü¿ª º¯¼ö·Î ¼±¾ðÇϽʽÿÀ (Àü¿ª-°£ÁÖ ÇÔ¼öµé¿¡ ´ëÇÏ¿© ±× ¹Ý´ëµµ ¸¶Âù°¡ÁöÀÔ´Ï´Ù). ±×·¸Áö¸¸, ÈçÇÑ È¥¶õÀÇ ±Ù¿ø ¶§¹®¿¡, Á¾Á¾ °¢ º¯¼ö¸¦ ÁýÇÕ ¾È¿¡ ¼±¾ðÇÏ´Â °ÍÀÌ ÇÊ¿äÇϱ⵵ ÇÕ´Ï´Ù.

 

GuiControlGet, OutputVar, Focus: ÇöÀç Å°º¸µå ÃÊÁ¡ÀÌ ÀÖ´Â ÄÜÆ®·ÑÀÇ ½Äº°ÀÚ¸¦ ¿­¶÷ÇÕ´Ï´Ù (ClassNN). ÁöÁ¤µÈ GUI âÀÌ È°¼ºÈ­µÇ¾î ÀÖ¾î¾ß ±×ÀÇ ÄÜÆ®·ÑµéÀÌ ÃÊÁ¡À» °¡Áú ¼ö Àֱ⠶§¹®¿¡, OutputVar´Â âÀÌ È°¼ºÈ­µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ºñ¿öÁý´Ï´Ù. ¿¹¸¦ µé¾î: GuiControlGet, focused_control, focus.

GuiControlGet, OutputVar, FocusV [v1.0.43.06+]: (À§ÀÇ) Focus¿Í °°½À´Ï´Ù. ´Ü, ÃÊÁ¡ÀÌ ÀÖ´Â ÄÜÆ®·ÑÀÇ ¿¬°ü º¯¼öÀÇ À̸§À» ¿­¶÷ÇÕ´Ï´Ù. ±× ÄÜÆ®µ¹¿¡ ¿¬°ü º¯¼ö°¡ ¾øÀ¸¸é, ÄÜÆ®µ¹ÀÇ ÅؽºÆ®/ĸ¼ÇÀÇ ¾ÕÂÊ 63 ±ÛÀÚ°¡ ´ë½Å ¿­¶÷µË´Ï´Ù (ÀÌ°ÍÀº °¢ ¹öÆ°¿¡ º¯¼ö À̸§À» ºÎ¿©ÇÏ´Â °ÍÀ» ÇÇÇϱâ À§ÇØ ¾ÆÁÖ ÀÚÁÖ »ç¿ëµË´Ï´Ù).

GuiControlGet, OutputVar, Enabled: ÄÜÆ®·ÑÀÌ ÄÑÁ® ÀÖÀ¸¸é 1ÀÌ ¿­¶÷µÇ°í ²¨Á® ÀÖÀ¸¸é 0ÀÌ ¿­¶÷µË´Ï´Ù.

GuiControlGet, OutputVar, Visible: ÄÜÆ®·ÑÀÌ º¸À̸é 1À» ¿­¶÷ÇÏ°í º¸ÀÌÁö ¾ÊÀ¸¸é 0À» ¿­¶÷ÇÕ´Ï´Ù.

GuiControlGet, OutputVar, Hwnd [v1.0.46.16+]: ÄÜÆ®·ÑÀÇ Ã¢ ÇÚµé(HWND)À» ¿­¶÷ÇÕ´Ï´Ù. ÄÜÆ®·ÑÀÇ HWND´Â Á¾Á¾ PostMessage, SendMessage, ±×¸®°í DllCall°ú ÇÔ²² »ç¿ëµË´Ï´Ù. ÁÖÀÇ: HwndOutputVar°¡ º¸Åë HWND¸¦ ¾ò´Â ´õ °£°áÇÑ ¹æ¹ýÀÔ´Ï´Ù.

GuiControlGet, OutputVar, Name [v1.1.03+]: ÄÜÆ®·Ñ¿¡ ¿¬°üµÈ º¯¼öÀÇ À̸§À» ¿­¶÷ÇÕ´Ï´Ù. ½ÇÆÐÇϸé OutputVar´Â ºñ¿öÁý´Ï´Ù.

³íÆò

±âº» âÀÌ ¾Æ´Ñ âÀ» ó¸®ÇÏ·Á¸é (¾Æ·¡ ÂüÁ¶), ±×ÀÇ À̸§ ¶Ç´Â ¹øÈ£ ±×¸®°í ½ÖÁ¡ ´ÙÀ½¿¡ ºÎ-¸í·É¾î¸¦ ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ Æ÷ÇÔ½ÃÅ°½Ê½Ã¿À:

GuiControlGet, MyEdit, MyGui:
GuiControlGet, MyEdit, MyGui:Pos
GuiControlGet, Outputvar, MyGui:Focus

ÀÌ°ÍÀº ControlID°¡ ÄÜÆ®·ÑÀÇ ¿¬°ü º¯¼ö ¶Ç´Â HWNDÀÏÁö¶óµµ ÇʼöÀÔ´Ï´Ù.

GUI ¾²·¹µå´Â GUI ÇàÀ§ÀÇ °á°ú·Î ±âµ¿µÈ ¾²·¹µå·Î Á¤Àǵ˴ϴÙ. GUI ÇàÀ§¿¡´Â GUI âÀÌ ¸Þ´º ¹Ù·ÎºÎÅÍ Ç׸ñÀ» ¼±ÅÂÇÏ´Â °Í, ¶Ç´Â ±×ÀÇ g-labelsÁß Çϳª¸¦ (¹öÆ°À» ´­·¯¼­) ÃË¹ß ½ÃÅ°´Â °ÍÀÌ Æ÷ÇԵ˴ϴÙ.

GUI ¾²·¹µå¿¡ ´ëÇÏ¿© ±âº» â À̸§Àº ±× ¾²·¹µå¸¦ ±âµ¿ÇÑ Ã¢ÀÇ À̸§ÀÔ´Ï´Ù. ºñ-GUI ¾²·¹µå´Â 1À» ±âº»°ªÀ¸·Î »ç¿ëÇÕ´Ï´Ù.

°ü·Ã Ç׸ñ

Gui, GuiControl, ControlGet

¿¹Á¦

GuiControlGet, MyEdit
GuiControlGet, CtrlContents,, MyEdit  ; À§¿Í °°½À´Ï´Ù. ´Ü, ±âº»-¾Æ´Ñ Ãâ·Â º¯¼ö¸¦ »ç¿ëÇÕ´Ï´Ù.
GuiControlGet, MyCheckbox1 ; üũµÇ¾î ÀÖÀ¸¸é 1, üũ°¡ ¾øÀ¸¸é 0À» ¿­¶÷ÇÕ´Ï´Ù.
GuiControlGet, MyCheckbox1,,, Text  ; üũ¹Ú½ºÀÇ Ä¸¼Ç/ÅؽºÆ®¸¦ ¿­¶÷ÇÕ´Ï´Ù.
GuiControlGet, Pic, Pos, Static4  ; À§Ä¡/Å©±â´Â PicX, PicY, PicW, ±×¸®°í PicH¿¡ ÀúÀåµË´Ï´Ù.