Автор Тема: Определение числа вкладок (открытых страниц) в программе GoogleChrome  (Прочитано 792 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн perven1 [?]

  • Новичок
  • *
  • Сообщений: 50
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Здравствуйте, специалисты по autoit.
Помогите решить вопрос.

На компьютере открыта программа GoogleChrome (в Title программы: всегда присутствует текст "- Google Chrome").

Как скриптом AutoIt - определить число открытых вкладок в открытой программе GoogleChrome ?
(при запуске скрипта - он должен просто сообщить число вкладок на настоящий момент)

Русское сообщество AutoIt


Помечен как лучший ответ пользователем perven1 Отправлен Сентябрь 18, 2017, 01:36:16

Онлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3672
  • Репутация: 975
    • Награды
  • Версия AutoIt: 3.3.14.0
Код: AutoIt [Выделить]
#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])


Оффлайн perven1 [?]

  • Новичок
  • *
  • Сообщений: 50

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
InnI, при запуске скрипта - выдается ошибка :
"Error: Error opening the file"

И упоминается #include "UIAutomate.au3"

Оффлайн Alofa [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1267
  • Репутация: 177
  • Пол: Мужской
  • Windows 7 /10 [x64]
    • Награды
  • Версия AutoIt: 3.3.12.0
Скачайте UIAutomate.au3 и положите рядом с вашим скриптом.

Русское сообщество AutoIt


Оффлайн perven1 [?]

  • Новичок
  • *
  • Сообщений: 50

  • Автор темы
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Alofa , Inni - все заработало. Спасибо.

Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
3 Ответов
2805 Просмотров
Последний ответ Май 20, 2011, 03:58:20
от iDisketka
1 Ответов
2317 Просмотров
Последний ответ Февраль 17, 2014, 17:45:15
от inververs
10 Ответов
1414 Просмотров
Последний ответ Июнь 25, 2015, 15:44:08
от lelik_keo
1 Ответов
2047 Просмотров
Последний ответ Апрель 11, 2016, 09:49:37
от Alofa
1 Ответов
527 Просмотров
Последний ответ Апрель 14, 2016, 11:00:35
от Alofa
3 Ответов
439 Просмотров
Последний ответ Декабрь 19, 2016, 16:16:46
от kolosov
0 Ответов
221 Просмотров
Последний ответ Август 15, 2017, 15:54:08
от OlegSmirnov
2 Ответов
827 Просмотров
Последний ответ Сентябрь 01, 2017, 09:12:03
от yl3d
9 Ответов
766 Просмотров
Последний ответ Октябрь 16, 2017, 00:08:50
от dr.room
3 Ответов
721 Просмотров
Последний ответ Октябрь 09, 2017, 19:42:08
от perven1