ControlGet

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

ControlGet, OutputVar, Cmd [, Value, Control, WinTitle, WinText, ExcludeTitle, ExcludeText]

¸Å°³º¯¼ö

OutputVar

Cmd ¸í·ÉÀÇ °á°ú¸¦ ÀúÀåÇÒ º¯¼öÀÇ À̸§.

Cmd, Value
¾Æ·¡ ¸®½ºÆ® ÂüÁ¶
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

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

Cmd, Value

Cmd¿Í Value ¸Å°³º¯¼ö´Â ¼­·Î ÀÇÁ¸ÇÕ´Ï´Ù. ±× »ç¿ë¹ýÀº ¾Æ·¡¿¡ ±â¼úÇÕ´Ï´Ù.

List: ListView, ListBox, ComboBox, ¶Ç´Â DropDownList·ÎºÎÅÍ Ç׸ñ ¸®½ºÆ®¸¦ ¿­¶÷ÇÕ´Ï´Ù.

ListView: ListView¸¦ ¿­¶÷ÇÏ´Â ±¸¹®Àº ´ÙÀ½°ú °°½À´Ï´Ù:

ControlGet, OutputVar, List, Options, SysListView321, WinTitle, WinText

Options ¸Å°³º¯¼ö°¡ ºñ¾î Àְųª »ý·«µÇ¸é, ÄÜÆ®·Ñ¿¡ ÀÖ´Â ¸ðµç ÅؽºÆ®°¡ ¿­¶÷µË´Ï´Ù. ¸¶Áö¸· ÇàÀ» Á¦¿ÜÇÏ°í °¢ Çึ´Ù ¶óÀÎÇÇµå ¹®ÀÚ·Î ³¡³³´Ï´Ù (`n). °¢ Çà ¾È¿¡¼­, °¢ Çʵå (Ä÷³)Àº ¸¶Áö¸·À» Á¦¿ÜÇÏ°í ÅÇ ¹®ÀÚ·Î ³¡³³´Ï´Ù (`t).

Options¿¡ ´ÙÀ½ ´Ü¾îµéÀ» ÁöÁ¤ÇϽʽÿÀ. °¢ ¿É¼ÇÀº ´ÙÀ½ ¿É¼Ç°ú ½ºÆäÀ̽º ¶Ç´Â ÅÇÀ¸·Î ±¸ºÐµË´Ï´Ù:

Selected: ¸ðµç Çà ¸»°í ¼±ÅÃµÈ (°­Á¶µÈ) Çàµé¸¸ ¿­¶÷ÇÕ´Ï´Ù. ¾Æ¹«°Íµµ ¾øÀ¸¸é, OutputVar´Â ºñ¿öÁý´Ï´Ù.
Focused: ÃÊÁ¡ Çุ ¿­¶÷ÇÕ´Ï´Ù. ¾øÀ¸¸é, OutputVar´Â ºñ¿öÁý´Ï´Ù.
Col4: ¸ðµç Ä÷³ ¸»°í ³× ¹ø° Ä÷³(Çʵå)¸¸ ¿­¶÷ÇÕ´Ï´Ù (4¸¦ ¿øÇÏ´Â ¹øÈ£·Î ±³Ã¼).
Count: ÄÜÆ®·Ñ¿¡ ÀÖ´Â Àüü ÇàÀÇ °³¼ö¸¦ ¿­¶÷ÇÕ´Ï´Ù.
Count Selected: ¼±ÅÃµÈ (°­Á¶µÈ) ÇàÀÇ °³¼ö¸¦ ¿­¶÷ÇÕ´Ï´Ù.
Count Focused: ÃÊÁ¡ ÇàÀǹøÈ£(À§Ä¡)¸¦ ¿­¶÷ÇÕ´Ï´Ù (¾øÀ¸¸é 0).
Count Col: ÄÜÆ®·Ñ¿¡ ÀÖ´Â Ä÷³ÀÇ °³¼ö¸¦ ¿­¶÷ÇÕ´Ï´Ù (¶Ç´Â °³¼ö¸¦ ¼¿ ¼ö ¾øÀ¸¸é -1).

ÁÖÀÇ: ¾î¶² ¾îÇø®ÄÉÀ̼ÇÀº ListView ÅؽºÆ®¸¦ µû·Î º¸°üÇÕ´Ï´Ù. ±× ¶§¹®¿¡ ÅؽºÆ®¸¦ ¿­¶÷ÇÒ ¼ö ¾ø½À´Ï´Ù. ÀÌ·± °æ¿ì, ErrorLevelÀº º¸Åë 0À¸·Î ¼³Á¤µË´Ï´Ù (¼º°øÀ» ¶æÇÔ). ±×·¯³ª ¿­¶÷µÈ Çʵå´Â ºñ¾î ÀÖÀ» °ÍÀÔ´Ï´Ù. ¶ÇÇÑ ListView ÅؽºÆ® ¿­¶÷Àº #MaxMemÀ¸·Î Á¦ÇѵÇÁö ¾Ê½À´Ï´Ù.

¼º°øÇϸé, ErrorLevelÀº 0ÀÌ ¼³Á¤µË´Ï´Ù. ½ÇÆÐÇϸé 1·Î ¼³Á¤µÇ°í OutputVar´Â ºñ¿öÁý´Ï´Ù. ½ÇÆд ´ÙÀ½°ú °°Àº °æ¿ì ÀϾ´Ï´Ù:

  1. ¸ñÇ¥ âÀ̳ª ÄÜÆ®·ÑÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù;
  2. ¸ñÇ¥ âÀÌ SysListView32 À¯ÇüÀÌ ¾Æ´Ï´Ù;
  3. ListView¸¦ ¼ÒÀ¯ÇÑ ÇÁ·Î¼¼½º¸¦ ¿­ ¼ö ¾ø´Ù. ¾Æ¸¶µµ »ç¿ëÀÚ°¡ ±ÇÇÑÀÌ ¾ø°Å³ª Àá°Ü Àֱ⠶§¹®ÀÏ °ÍÀÌ´Ù;
  4. ColN ¿É¼Ç¿¡ Á¸ÀçÇÏÁö ¾Ê´Â Ä÷³À» ÁöÁ¤Çß´Ù.

ListView·ÎºÎÅÍ °³º°ÀûÀ¸·Î Çà°ú Çʵ带 ÃßÃâÇÏ·Á¸é, ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ ÆÄ½Ì È¸µ¹À̸¦ »ç¿ëÇϽʽÿÀ:

ControlGet, List, List, Selected, SysListView321, WinTitle
Loop, Parse, List, `n  ; ÇàÀº ¶óÀÎÇǵå·Î ±¸ºÐµË´Ï´Ù (`n).
{
    RowNumber := A_Index
    Loop, Parse, A_LoopField, %A_Tab%  ; °¢ ÇàÀÇ Çʵå (Ä÷³)Àº ÅÇÀ¸·Î ±¸ºÐµË´Ï´Ù (A_Tab).
        MsgBox Row #%RowNumber% Col #%A_Index% is %A_LoopField%.
}

°ü·ÃÇÏ¿© ¸»¾¸ µå¸®ÀÚ¸é, ListViewÀÇ Ä÷³Àº SendMessage¸¦ ÅëÇÏ¿© Å©±â¸¦ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ¿¹Á¦¿¡ º¸¿©ÁÝ´Ï´Ù:

SendMessage, 4126, 0, 80, SysListView321, WinTitle  ; 4126Àº ¸Þ½ÃÁö LVM_SETCOLUMNWIDTHÀÔ´Ï´Ù.
; À§¿¡¼­, 0Àº ù Ä÷³À» ³ªÅ¸³À´Ï´Ù (1Àº µÎ ¹ø°, 2´Â ¼¼ ¹ø°, µîµî.)  ¶ÇÇÑ, 80Àº »õ ³ÊºñÀÔ´Ï´Ù.
; 80À» -1·Î ¹Ù²Ù¸é Ä÷³ÀÇ Å©±â°¡ ÀÚµ¿À¸·Î Á¶ÀýµË´Ï´Ù. -2·Î ±³Ã¼Çϸé Çì´õ ÅؽºÆ® ³Êºñ±îÁö °í·ÁÇÏ¿© Å©±â¸¦ Á¶ÀýÇØ ÁÝ´Ï´Ù.

ListBox, ComboBox, DropDownList: ÄÜÆ®·Ñ·ÎºÎÅÍ ¸ðµç ÅؽºÆ®°¡ ¿­¶÷µË´Ï´Ù (Áï, À§ÀÇCount°ú Selected°°Àº ListView ¿É¼ÇÀº Áö¿øÇÏÁö ¾Ê½À´Ï´Ù).

°¢ ÇàÀº ¸¶Áö¸·À» Á¦¿ÜÇÏ°í ¶óÀÎÇǵå·Î ³¡³³´Ï´Ù (`n). Ç׸ñ¿¡ °³º°ÀûÀ¸·Î Á¢±ÙÇÏ·Á¸é, ´ÙÀ½ ¿¹Á¦¿Í °°ÀÌ ÆÄ½Ì È¸µ¹À̸¦ »ç¿ëÇϽʽÿÀ:

ControlGet, List, List,, ComboBox1, WinTitle
Loop, Parse, List, `n
    MsgBox Item number %A_Index% is %A_LoopField%.

Checked: üũ¹Ú½º³ª ¶óµð¿À ¹öÆ°ÀÌ Ã¼Å©µÇ¾î ÀÖÀ¸¸é OutputVar¿¡ 1À» ¼³Á¤ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é 0À» ¼³Á¤ÇÕ´Ï´Ù.

Enabled: ControlÀÌ È°¼ºÈ­µÇ¾î ÀÖÀ¸¸é OutputVar¿¡ 1À» ¼³Á¤ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é 0À» ¼³Á¤ÇÕ´Ï´Ù.

Visible: ControlÀÌ º¸À̸é OutputVar¿¡ 1À» ¼³°øÇÏ°í, ¼û¾î ÀÖÀ¸¸é 0À» ¼³Á¤ÇÕ´Ï´Ù.

Tab: OutputVar¿¡ SysTabControl32 ÄÜÆ®·ÑÀÇ ÅÇ ¹øÈ£¸¦ ¼³Á¤ÇÕ´Ï´Ù. ù ÅÇÀº 1, µÎ ¹ø° ÅÇÀº 2ÀÔ´Ï´Ù, µîµî. ´ë½Å¿¡ ¾ó¸¶³ª ¸¹Àº ÅÇ(ÆäÀÌÁö)°¡ ÅÇ ÄÜÆ®·Ñ¿¡ ÀÖ´ÂÁö ¾Ë¾Æ º¸·Á¸é, ´ÙÀ½ ¿¹Á¦¸¦ µû¸£½Ê½Ã¿À:

SendMessage, 0x1304,,, SysTabControl321, WinTitle  ; 0x1304´Â TCM_GETITEMCOUNTÀÔ´Ï´Ù.
TabCount = %ErrorLevel%

FindString, String: ListBox ¶Ç´Â ComboBox¿¡¼­ String¿¡ Á¤È®ÇÏ°Ô ÀÏÄ¡ÇÑ ¿£Æ®¸®ÀÇ °¹¼ö¸¦ OutputVar¿¡ ¼³Á¤ÇÕ´Ï´Ù. ÄÜÆ®·ÑÀÇ Ã¹ ¿£Æ®¸®´Â 1ÀÌ°í, µÎ ¹ø° ¿£Æ®¸®´Â 2ÀÔ´Ï´Ù, µîµî. ÀÏÄ¡°¡ ¾øÀ¸¸é, OutputVar´Â ºñ¿öÁö°í ErrorLevelÀº 1·Î ¼³Á¤µË´Ï´Ù.

Choice: ListBox ¶Ç´Â ComboBoxSet¿¡¼­ ÇöÀç ¼±ÅÃµÈ ¿£Æ®¸®ÀÇ À̸§À» OutputVar¿¡ ¼³Á¤ÇÕ´Ï´Ù. ´ë½Å¿¡ ¼±ÅÃµÈ Ç׸ñÀÇ À§Ä¡¸¦ ¿­¶÷ÇÏ·Á¸é, ´ÙÀ½ ¿¹Á¦¸¦ µû¸£½Ê½Ã¿À (¾ÕÀÇ µÎ ÁÙ¸¸ »ç¿ëÇÕ´Ï´Ù):

SendMessage, 0x188, 0, 0, ListBox1, WinTitle  ; 0x188Àº LB_GETCURSELÀÔ´Ï´Ù (ListBox).
SendMessage, 0x147, 0, 0, ComboBox1, WinTitle  ; 0x147Àº CB_GETCURSELÀÔ´Ï´Ù (DropDownList ¶Ç´Â ComboBox).
ChoicePos = %ErrorLevel%  ; Ç׸ñÀÌ ¼±ÅõǾî ÀÖÁö ¾ÊÀ¸¸é -1ÀÌ ¼³Á¤µË´Ï´Ù.
ChoicePos += 1  ; 0-±â¹Ý¿¡¼­ 1-±â¹ÝÀ¸·Î º¯È¯ÇÕ´Ï´Ù. ±×·¡¼­ ù Ç׸ñÀº 0ÀÌ ¾Æ´Ï¶ó, 1ÀÔ´Ï´Ù.

LineCount: Edit ÄÜÆ®·ÑÀÇ ÁÙÀÇ °³¼ö¸¦ OutputVar¿¡ ¼³Á¤ÇÕ´Ï´Ù. ¸ðµç Edit ÄÜÆ®·ÑÀº ÄÜÆ®·ÑÀÌ ºñ¾î ÀÖÀ»Áö¶óµµ Àû¾îµµ 1 ÁÙÀÌ ÀÖ½À´Ï´Ù.

CurrentLine: Edit ÄÜÆ®·Ñ¿¡¼­ ÇöÀç ij·µÀÌ ÀÖ´Â (»ðÀÔ ÁöÁ¡) ÁÙÀÇ ¹øÈ£¸¦ OutputVar¿¡ ¼³Á¤ÇÕ´Ï´Ù. ù ÁÙÀº 1ÀÔ´Ï´Ù. ÄÜÆ®·Ñ¿¡ ¼±ÅÃµÈ ÅؽºÆ®°¡ ÀÖ´Ù¸é, ¼±ÅÃÀÌ ½ÃÀÛÇÏ´Â °÷ÀÇ ÁÙ ¹øÈ£¸¦ OutputVar¿¡ ¼³Á¤ÇÕ´Ï´Ù.

CurrentCol: Edit ÄÜÆ®·Ñ¿¡¼­ ÇöÀç ij·µÀÌ ÀÖ´Â (ÅؽºÆ® »ðÀÔ ÁöÁ¡) ¿­ ¹øÈ£¸¦ OutputVar¿¡ ¼³Á¤ÇÕ´Ï´Ù. ù ¿­Àº 1ÀÔ´Ï´Ù. ¼±ÅÃµÈ ÅؽºÆ®°¡ ÄÜÆ®·Ñ¿¡ ÀÖ´Ù¸é, OutputVar¿¡ ¼±ÅÃÀÌ ½ÃÀ۵Ǵ °÷ÀÇ ¿­ ¹øÈ£°¡ ¼³Á¤µË´Ï´Ù.

Line, N: Edit ÄÜÆ®·Ñ¿¡¼­ N ¹ø ÁÙÀÇ ÅؽºÆ®¸¦ OutputVar¿¡ ¼³Á¤ÇÕ´Ï´Ù. Line 1Àº ù ÁÙÀÔ´Ï´Ù. ÄÜÆ®·ÑÀÇ Æ¯¼º¿¡ µû¶ó, OutputVar´Â ij¸®Áö ¸®ÅÏ (`r) ¶Ç´Â ij¸®Áö ¸®ÅÏ + ¶óÀÎÇǵå (`r`n)·Î ³¡³¯ ¼ö ÀÖ½À´Ï´Ù. ÁöÁ¤µÈ ÁÙ ¹øÈ£°¡ ºñ¾î Àְųª Á¸ÀçÇÏÁö ¾ÊÀ¸¸é, ErrorLevel ¿¡ 1ÀÌ ¼³Á¤µÇ°í OutputVar´Â ºñ¿öÁý´Ï´Ù.

Selected: Edit ÄÜÆ®·Ñ¿¡¼­ ¼±ÅÃµÈ ÅؽºÆ®¸¦ OutputVar¿¡ ¼³Á¤ÇÕ´Ï´Ù. ¾Æ¹« ÅؽºÆ®µµ ¼±ÅõǾî ÀÖÁö ¾ÊÀ¸¸é, OutputVar´Â ºñ¿öÁö°í ErrorLevel¿¡´Â 0ÀÌ ¼³Á¤µË´Ï´Ù (Áï, ¿¡·¯ ¾øÀ½). ¾î¶² À¯ÇüÀÇ ÄÜÆ®·ÑÀº RichEdit20A¿Í °°ÀÌ ¾î¶² °æ¿ì ¿Ã¹Ù¸£°Ô ÅؽºÆ®¸¦ »ý»êÇÏÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù (¿¹, Metapad).

Style: ÄÜÆ®·ÑÀÇ ½ºÅ¸ÀÏÀ» ³ªÅ¸³»´Â 8-ÀÚ¸® ½ÊÀ°Áø ¼ö¸¦ ¿­¶÷ÇÕ´Ï´Ù. ½ºÅ¸ÀÏ ¸ñ·ÏÀº ½ºÅ¸ÀÏ Å×À̺íÀ» ÂüÁ¶ÇϽʽÿÀ.

ExStyle: ÄÜÆ®·ÑÀÇ È®Àå ½ºÅ¸ÀÏÀ» ³ªÅ¸³»´Â 8-ÀÚ¸® ½ÊÀ°Áø ¼ö¸¦ ¿­¶÷ÇÕ´Ï´Ù.

Hwnd [v1.0.43.06+]: ÁöÁ¤µÈ ÄÜÆ®·ÑÀÇ Ã¢ ÇÚµé(HWND)À» ¿­¶÷ÇÕ´Ï´Ù: ControlGet, OutputVar, Hwnd,, Edit1, WinTitle. ÄÜÆ®·ÑÀÇ HWND´Â PostMessage, SendMessage, ±×¸®°í DllCall¿¡ ÀÚÁÖ »ç¿ëµË´Ï´Ù. °ü·ÃÇÏ¿© ¸»¾¸ µå¸®ÀÚ¸é, ÄÜÆ®·ÑÀÇ HWND´Â MouseGetPos¸¦ ÅëÇؼ­ ¿­¶÷ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¸¶Áö¸·À¸·Î, ÄÜÆ®·ÑÀÇ HWND¸¦ ahk_id WinTitle·Î Á÷Á¢ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù (ÀÌ°ÍÀº ¼ûÀº ÄÜÆ®·Ñ¿¡µµ ÀÛµ¿ÇÕ´Ï´Ù. DetectHiddenWindows°¡ ²¨Á® À־ »ó°ü¾ø½À´Ï´Ù).

ErrorLevel

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

¼º°øÇϸé, ErrorLevelÀº 0ÀÌ ¼³Á¤µË´Ï´Ù. ¹®Á¦°¡ ¹ß»ýÇϸé -- Á¸ÀçÇÏÁö ¾Ê´Â âÀ̳ª ÄÜÆ®·Ñ °°Àº °æ¿ì -- ErrorLevelÀº 1ÀÌ ¼³Á¤µÇ°í OutputVar´Â ºñ¿öÁý´Ï´Ù.

³íÆò

ÄÜÆ®·ÑÀ» º¯°æÇÏ´Â ¸í·É¾î¿Í ´Ù¸£°Ô, ControlGetÀº ÀÚµ¿ Áö¿¬ÀÌ ¾ø½À´Ï´Ù; Áï, SetControlDelay¿¡ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù.

ÇöÀç ¸¶¿ì½º°¡ ¶° ÀÖ´Â ÄÜÆ®·ÑÀÇ ClassNN ¶Ç´Â HWND¸¦ ¾Ë¾Æ³»·Á¸é, MouseGetPos¸¦ »ç¿ëÇϽʽÿÀ. âÀÇ ÄÜÆ®·Ñ ¸ñ·ÏÀ» ¾òÀ¸·Á¸é, WinGet ControlList¸¦ »ç¿ëÇϽʽÿÀ.

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

°ü·Ã Ç׸ñ

Control, GuiControlGet, ControlMove, ControlGetText, ControlSetText, ControlGetPos, ControlClick, ControlFocus, ControlSend, WinGet

¿¹Á¦

ControlGet, OutputVar, Line, 1, Edit1, Some Window Title

ControlGet, WhichTab, Tab, , SysTabControl321, Some Window Title
if ErrorLevel
    MsgBox There was a problem.
else
    MsgBox Tab #%WhichTab% is active.