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

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

Оффлайн perven1 [?]

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

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

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

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


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

Онлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3576
  • Репутация: 945
    • Награды
  • Версия 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 [?]

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

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

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

Оффлайн Alofa [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1200
  • Репутация: 168
  • Пол: Мужской
  • Windows7 (x64)
    • Награды
  • Версия AutoIt: 3.3.12.0
Скачайте UIAutomate.au3 и положите рядом с вашим скриптом.

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


Оффлайн perven1 [?]

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

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

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


 

Похожие темы

  Тема / Автор Ответов Последний ответ
3 Ответов
2759 Просмотров
Последний ответ Май 20, 2011, 03:58:20
от iDisketka
5 Ответов
2415 Просмотров
Последний ответ Январь 18, 2012, 18:59:00
от WSWR
1 Ответов
1774 Просмотров
Последний ответ Апрель 08, 2012, 13:56:26
от inververs
1 Ответов
2251 Просмотров
Последний ответ Февраль 17, 2014, 17:45:15
от inververs
10 Ответов
1324 Просмотров
Последний ответ Июнь 25, 2015, 15:44:08
от lelik_keo
3 Ответов
377 Просмотров
Последний ответ Декабрь 19, 2016, 16:16:46
от kolosov
0 Ответов
194 Просмотров
Последний ответ Август 15, 2017, 15:54:08
от OlegSmirnov
2 Ответов
752 Просмотров
Последний ответ Сентябрь 01, 2017, 09:12:03
от yl3d
9 Ответов
632 Просмотров
Последний ответ Октябрь 16, 2017, 00:08:50
от dr.room
3 Ответов
445 Просмотров
Последний ответ Октябрь 09, 2017, 19:42:08
от perven1