Что нового

Как получить доступ к элементу GXWND?

awarskiy

Новичок
Сообщения
5
Репутация
0
Привет!

Есть в одной программе элемент Grid View. Пробую получить доступ к нему через AutoIT. Думал использовать функции ListView, но не подходят. Когда смотришь информацию о контроле в AutoIT Window Info, то написано СLASS: GXWND. Гуглил, нашел вот такую тему на форуме Ссылка на форум , там написано как бы к такому элементу доступ получить не удастся, но в последнем сообщении, он рассказывает, что "костылями" получил доступ, но я его не очень понял, т.к. c AutoIT я познакомился на днях. Что то с копированием и вставкой. Не скажете как мне получить доступ к данному элементу, а именно считать оттуда текст. Или подскажите какие - нибудь аналоги для AutoIT, которые могут мне помочь. Бесплатные аналоги...
 
Автор
A

awarskiy

Новичок
Сообщения
5
Репутация
0
Не хотел тему поднимать, но увы вынужден. Может кто , че подскажет. Никто не грабил Grid View? Ведь с помощью чего то оттуда тоже можно брать данные.
 
Автор
A

awarskiy

Новичок
Сообщения
5
Репутация
0
После нескольких дней поиска нашел тему, в котором рекомендовалась программа типа Inspect, наз-ся Window-Detective. Это программа показала, что GXWND имеет дочерный элемент, с классов GXEDIT который ссылается, на ячейку, на которой на данный момент находится фокус. Из ячейки с помощью ControlGetText получилось получить текст, поэтому проходя по всем ячейкам с помощью {TAB} и цикла, удалось вытащить все данные из GridView. Поэтому вопрос решен, спасибо InnI, именно по этому поиску я и нашел нужную тему )
 

InnI

AutoIT Гуру
Сообщения
4,912
Репутация
1,429
inververs
windowDetective называется
А-а, эта... Знаю такую. Не понравилась.

awarskiy
программа типа Inspect
Inspect и Window Detective используют совершенно разные принципы поиска окон и элементов.
Вот программы типа Window Detective, только сделанные на AutoIt и для AutoIt: Control Viewer, wInformer
 
Верх