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

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

Оффлайн perven1 [?]

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

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

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

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


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

Оффлайн InnI [?]

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

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

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

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

Онлайн Alofa [?]

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

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


Оффлайн perven1 [?]

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

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

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


 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
3514 Просмотров
Последний ответ Июль 27, 2011, 22:22:05
от sayman
3 Ответов
2915 Просмотров
Последний ответ Май 20, 2011, 03:58:20
от iDisketka
1 Ответов
2484 Просмотров
Последний ответ Февраль 17, 2014, 17:45:15
от inververs
10 Ответов
1625 Просмотров
Последний ответ Июнь 25, 2015, 15:44:08
от lelik_keo
3 Ответов
591 Просмотров
Последний ответ Декабрь 19, 2016, 16:16:46
от kolosov
0 Ответов
322 Просмотров
Последний ответ Август 15, 2017, 15:54:08
от OlegSmirnov
2 Ответов
980 Просмотров
Последний ответ Сентябрь 01, 2017, 09:12:03
от yl3d
9 Ответов
999 Просмотров
Последний ответ Октябрь 16, 2017, 00:08:50
от dr.room
3 Ответов
902 Просмотров
Последний ответ Октябрь 09, 2017, 19:42:08
от perven1
0 Ответов
351 Просмотров
Последний ответ Январь 29, 2018, 16:08:16
от Grell