Автор Тема: UIAutomate - автоматизация нестандартных элементов GUI  (Прочитано 73943 раз)

binoom и 1 Гость просматривают эту тему.

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3574

  • Автор темы
  • Репутация: 944
    • Награды
  • Версия AutoIt: 3.3.14.0
Radik  [?]
Цитировать
чтобы по ним пройтись
Что значит "пройтись"? Какую цель вы преследуете? Если вам нужно отделить "детей" от "внуков", то можно сначала найти только "детей"
Код: AutoIt [Выделить]
$aChild = _UIA_FindAllElementsEx($oParent, Default, $TreeScope_Children)

а затем для каждого "ребёнка" найти "внуков". Или можно общий одномерный массив разделить на (количество столбцов + 1) и получите псевдотаблицу, где в начале каждой "строки" будет "ребёнок", а за ним "внуки".

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

Re: UIAutomate - автоматизация нестандартных элементов GUI
« Ответ #255 Отправлен: Ноябрь 10, 2017, 18:46:06 »

Оффлайн Radik [?]

  • Новичок
  • *
  • Сообщений: 62
  • Репутация: 1
    • Награды
Пройтись, значит получить имя или свойство (в зависимости от задачи).
Спасибо, буду разбираться дальше.

Оффлайн alex33 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1366
  • Репутация: 171
  • Пол: Мужской
    • alekssamos ВКонтакте
    • Награды
  • Версия AutoIt: 3.3.12.0
Sabat0n
А может лучше как-нибудь через API сделать?
А еще лучше зайти в настройки оповещений и в разделе "Оповещения по электронной почте", выставив параметр "Частота оповещений" в "Всегда оповещать" и чуть ниже отметить нужные события?

Оффлайн Radik [?]

  • Новичок
  • *
  • Сообщений: 62
  • Репутация: 1
    • Награды
Radik  [?]
Цитировать
чтобы по ним пройтись
Что значит "пройтись"? Какую цель вы преследуете? Если вам нужно отделить "детей" от "внуков", то можно сначала найти только "детей"
Код: AutoIt [Выделить]
$aChild = _UIA_FindAllElementsEx($oParent, Default, $TreeScope_Children)

а затем для каждого "ребёнка" найти "внуков". Или можно общий одномерный массив разделить на (количество столбцов + 1) и получите псевдотаблицу, где в начале каждой "строки" будет "ребёнок", а за ним "внуки".
Где-то можно посмотреть назначение констант?
Ладно вы мне подсказали про $TreeScope_Children, а их там - 1200 строк.

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

Re: UIAutomate - автоматизация нестандартных элементов GUI
« Ответ #258 Отправлен: Ноябрь 13, 2017, 17:20:01 »

Оффлайн InnI [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 3574

  • Автор темы
  • Репутация: 944
    • Награды
  • Версия AutoIt: 3.3.14.0
Radik  [?]
Цитировать
Где-то можно посмотреть назначение констант?
TreeScope enumeration
В файле UIAutomate.au3 перед каждой функцией есть её описание. В описании функции _UIA_FindAllElementsEx() перечислены возможные константы с пояснениями.

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

Re: UIAutomate - автоматизация нестандартных элементов GUI
« Ответ #259 Отправлен: Ноябрь 13, 2017, 17:46:30 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
0 Ответов
58446 Просмотров
Последний ответ Сентябрь 22, 2010, 22:13:33
от CreatoR
18 Ответов
12680 Просмотров
Последний ответ Сентябрь 18, 2011, 20:49:26
от Zalman1980
9 Ответов
5101 Просмотров
Последний ответ Март 12, 2012, 00:33:05
от cobra2029
0 Ответов
1843 Просмотров
Последний ответ Май 07, 2012, 15:00:44
от Dedullika
18 Ответов
4535 Просмотров
Последний ответ Октябрь 17, 2012, 00:07:30
от Kaster
0 Ответов
1875 Просмотров
Последний ответ Декабрь 02, 2012, 10:15:22
от madmasles
6 Ответов
3188 Просмотров
Последний ответ Декабрь 10, 2012, 11:30:14
от Zergii
3 Ответов
1795 Просмотров
Последний ответ Декабрь 21, 2014, 19:24:21
от brain
8 Ответов
2064 Просмотров
Последний ответ Ноябрь 26, 2015, 17:54:56
от Garrett
22 Ответов
1928 Просмотров
Последний ответ Июнь 09, 2017, 01:12:34
от Alofa