Что нового

[Элементы GUI] Получить текст из непонятного элемента стороннего окна.

Vitorrio

Новичок
Сообщения
8
Репутация
0
Приветствую всех!
Задача такая: есть программа для работы с базой автозапчастей, необходимо организовать поиск и выборку найденной информации.
С поиском уже разобрался, в данный момент столкнулся с такой проблемой: после того, как отработал поиск, в программе появляется этот самый непонятный контрол (по виду как ListView, но есть возможность развернуть каждую строку (как в TreeView); В этом списке необходимо найти нужный номер (тобишь получить весь текст и провести выборку), а затем кликнуть левой кнопкой мыши на иконке в нужной строке и нужном столбце (обозначенной на скриншоте), чтобы показать окно с доп. информацией.
С помощью AutoIt WI определил класс этого элемента ([CLASS:WindowsForms10.Window.8.app.0.11c7a8c; INSTANCE:13]) и получил хандл оного. Далее перепробовал многое:
- Функции работающие с хандлом GuiCtrlTreeView, GuiCtrlListView (никакого результата не дают).
- ControlGetText - аналагично.
- ControlListView и ControlTreeView с этим элементом не работают, GetItemCount, GetText возвращают "1" :shok:
- ControlCommand "GetLineCount" возвращает семизначное число, остальные команды возвращают либо "0" либо ерунду какую-то. :(
Дальше идеи закончились, поэтому прошу помощи! Может кто знает, что это за зверь и с чем его едят...

Задача, как описал выше: прочитать весь текст и кликнуть на иконке в 4-ом столбце нужной строки (см. скрин).

Программа свободно доступна для скачивания (74мб):
http://www.bhmd.pl/pliki/BHMDKatalog_v4228.exe

Правда для полноценной работы прийдётся скачать базу запчастей (~1Гб)
http://www.bhmd.pl/pliki/BHMDKAT.bhmd

П.С.
Третий день играюсь с этой ерундой!!!! Выручайте!
 
Верх