Что нового

Вывод названий вкладок ГуглХром

perven1

Новичок
Сообщения
57
Репутация
0
Доброе утро, специалисты по автоит.
Помогите с решением проблемы.

Есть скрипт подсчитывающий количество вкладок в браузере ГуглХром.

Как заставить этот скрипт - выводить табличку с названиями этих вкладок ?
Код:
#include "UIAutomate.au3" ; http://autoit-script.ru/index.php?topic=16780.0

$hWnd = WinWait("[RegexpTitle: - Google Chrome]", "", 1)
If Not $hWnd Then Exit MsgBox(0x40000, "Ошибка", "Не найдено окно Google Chrome")

$oParent = _UIA_GetElementFromHandle($hWnd)
$aTabs = _UIA_FindAllElements($oParent, "ControlType", $UIA_TabItemControlTypeId)
If @error Then Exit MsgBox(0x40000, "Ошибка", "Вкладки не найдены")

MsgBox(0x40000, "", "Количество вкладок: " & $aTabs[0])
 

Вложения

  • 1.rar
    18.8 КБ · Просмотры: 1

Tempo

AutoIT Гуру
Сообщения
616
Репутация
205
perven1 сказал(а):
Как заставить этот скрипт - выводить табличку с названиями этих вкладок ?

Код:
#include "UIAutomate.au3" ; http://autoit-script.ru/index.php?topic=16780.0

$hWnd = WinWait("[RegexpTitle: - Google Chrome]", "", 1)
If Not $hWnd Then Exit MsgBox(0x40000, "Ошибка", "Не найдено окно Google Chrome")

$oParent = _UIA_GetElementFromHandle($hWnd)
$aTabs = _UIA_FindAllElements($oParent, "ControlType", $UIA_TabItemControlTypeId)
If @error Then Exit MsgBox(0x40000, "Ошибка", "Вкладки не найдены")

MsgBox(0x40000, "", "Количество вкладок: " & $aTabs[0])

Local $sTabs
For $i = 1 To $aTabs[0]
	$sTabs &= _UIA_ElementGetPropertyValue($aTabs[$i], $UIA_NamePropertyId) & @CRLF & @CRLF
Next
MsgBox(0x40000, "", "Названия вкладок: " & @CRLF & @CRLF & $sTabs)
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
perven1

Предупреждение За нарушение общих правил (пункт В.8):
Так как эта конференция называется "Русское сообщество AutoIt", язык общения на ней - Русский. Названия фирм или программных продуктов, аббревиатуры и т.д. должны быть написаны так, как они пишутся в оригинале, например не следует писать УСБ вместо USB. На форуме крайне не рекомендуется намеренно искажать русский язык и использовать "сетевой жаргон" на подобии "Аффтар выпей йадау!".


С уважением, ваш Глобальный модератор.
 
Верх