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

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

Оффлайн Radik [?]

  • Новичок
  • *
  • Сообщений: 68
  • Репутация: 1
    • Награды
Radik  [?]
Цитировать
массив из 100 строк
До массива вы не доходите. У вас не создаётся $oElement. Подозреваю, что "ultraGrid1" - это не имя таблицы.


Добавлено: Декабрь 05, 2017, 19:11:19
Попробуйте этот код
Код: AutoIt [Выделить]
#include <UIAutomate.au3>

$hWnd = WinActivate("Программа")
$oParent = _UIA_GetElementFromHandle($hWnd)
$oCond1 = _UIA_CreatePropertyCondition("Name", "ultraGrid1")
$oCond2 = _UIA_CreatePropertyCondition("ControlType", $UIA_TableControlTypeId)
$oCond = _UIA_CreateLogicalCondition($oCond1, "AND", $oCond2)
$oElement = _UIA_GetElementFromCondition($oParent, $oCond)
If IsObj($oElement) Then ConsoleWrite("Найден" & @CRLF)

Если напишет ошибку 0х80004005, то ничего сделать не получится. Слишком большое количество элементов в окне.

Спасибо! Помогло!

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

Re: UIAutomate - автоматизация нестандартных элементов GUI
« Ответ #285 Отправлен: Декабрь 06, 2017, 08:01:07 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
0 Ответов
63569 Просмотров
Последний ответ Сентябрь 22, 2010, 22:13:33
от CreatoR
18 Ответов
12815 Просмотров
Последний ответ Сентябрь 18, 2011, 20:49:26
от Zalman1980
9 Ответов
5173 Просмотров
Последний ответ Март 12, 2012, 00:33:05
от cobra2029
0 Ответов
1865 Просмотров
Последний ответ Май 07, 2012, 15:00:44
от Dedullika
18 Ответов
4605 Просмотров
Последний ответ Октябрь 17, 2012, 00:07:30
от Kaster
0 Ответов
1901 Просмотров
Последний ответ Декабрь 02, 2012, 10:15:22
от madmasles
6 Ответов
3232 Просмотров
Последний ответ Декабрь 10, 2012, 11:30:14
от Zergii
3 Ответов
1825 Просмотров
Последний ответ Декабрь 21, 2014, 19:24:21
от brain
8 Ответов
2106 Просмотров
Последний ответ Ноябрь 26, 2015, 17:54:56
от Garrett
22 Ответов
2058 Просмотров
Последний ответ Июнь 09, 2017, 01:12:34
от Alofa