GUI â¿¡ ÀÖ´Â ÄÜÆ®·Ñ¿¡ °üÇÏ¿© ´Ù¾çÇÑ À¯ÇüÀÇ Á¤º¸¸¦ ¿¶÷ÇÕ´Ï´Ù.
GuiControlGet, OutputVar [, Sub-command, ControlID, Param4]
°á°ú¸¦ ÀúÀåÇÒ º¯¼öÀÇ À̸§. ¸í·É¾î¸¦ ¿Ï·áÇÏÁö ¸øÇϸé (¾Æ·¡ ErrorLevel ÂüÁ¶), ÀÌ º¯¼ö´Â ºñ¿öÁý´Ï´Ù.
¾Æ·¡ ¸®½ºÆ® ÂüÁ¶.
ºñ¾î ÀÖ°Å³Ä »ý·«µÇ¸é, ¸¶Ä¡ Ãâ·Â º¯¼öÀÇ À̸§ÀÌ ÁöÁ¤µÇ¾î ÀÖ´Â µíÀÌ ÇàÀ§ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, 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%
.
ÀÌ ¸Å°³º¯¼ö´Â »ý·«µË´Ï´Ù. ´Ü, ¾Æ·¡ ºÎ-¸í·É¾î ¸®½ºÆ®¿¡¼ °íÁöÇÑ °æ¿ì´Â ¿¹¿ÜÀÔ´Ï´Ù.
[v1.1.04+] ÀÌ ¸í·É¾î´Â ½ÇÆнà ¿¹¿Ü¸¦ ´øÁú ¼ö ÀÖ½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ½ÇÇà½Ã°£ ¿¡·¯¸¦ ÂüÁ¶ÇϽʽÿÀ.
ErrorLevelÀº ÁöÁ¤µÈ â/ÄÜÆ®·ÑÀÌ Á¸ÀçÇÏÁö ¾Ê°Å³ª ¶Ç´Â ´Ù¸¥ ¾î¶² ¹®Á¦ ¶§¹®¿¡ ¸í·É¾î°¡ ÀÛµ¿ÇÏÁö ¸øÇϸé 1ÀÌ ¼³Á¤µË´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é 0ÀÌ ¼³Á¤µË´Ï´Ù.
(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À» ±âº»°ªÀ¸·Î »ç¿ëÇÕ´Ï´Ù.
GuiControlGet, MyEdit GuiControlGet, CtrlContents,, MyEdit ; À§¿Í °°½À´Ï´Ù. ´Ü, ±âº»-¾Æ´Ñ Ãâ·Â º¯¼ö¸¦ »ç¿ëÇÕ´Ï´Ù. GuiControlGet, MyCheckbox1 ; üũµÇ¾î ÀÖÀ¸¸é 1, üũ°¡ ¾øÀ¸¸é 0À» ¿¶÷ÇÕ´Ï´Ù. GuiControlGet, MyCheckbox1,,, Text ; üũ¹Ú½ºÀÇ Ä¸¼Ç/ÅؽºÆ®¸¦ ¿¶÷ÇÕ´Ï´Ù. GuiControlGet, Pic, Pos, Static4 ; À§Ä¡/Å©±â´Â PicX, PicY, PicW, ±×¸®°í PicH¿¡ ÀúÀåµË´Ï´Ù.