|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Вытащить данные с другой программы
Доброго всем времени суток.
Коллеги такой вопрос может кто сталкивался: Есть программулька, написана неизвестно начем скорее всего на си. Она тянет данные с интернета/данные шифрованные/HTTP Analizer ничем не помог ничего не показал но не суть, суть в следующем, она их пишет в свою таблицу, интерактивного вида, подскажите может есть идеи как их оттуда выдернуть? пытался получить хендл через FindWindowEx но я не знаю класса таблички, может есть какая нить функция которая перебирает компоненты окна и выдает их классы? В общем у кого какие идеи? Хотябы как проскролить этот неизвестный грид, тогда его хоть отпринскринить можно |
#2
|
||||
|
||||
EnumWindows / EnumChildWindows
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
а нельзя чуть подробнее не совсем моя область, я с в таких процессах вообще 0
|
#4
|
||||
|
||||
jmp $ ; Happy End! The Cake Is A Lie. |
#5
|
||||
|
||||
EnumWindows function
перебираешь все окна на экране. можно еще EnumThreadWindows function, если ThreadId известен. EnumChildWindows function перебираешь детей top-окон. GetClassName function получаешь имя класса окна. так можно найти хэндл окна таблицы, если она является окном. Пишу программы за еду. __________________ |
#6
|
|||
|
|||
Так, окей, сделал поиск хедла того, что находиться под мышью
получил класс компонента: TuseGraphContainer. и все. один компонент на всю форму, хотя она содержит едиты, таблички, кнопки, пробовал sendmessage к данному компоненту и WM_GETTEXTLENGTH вернуло 0, т.е. текста оно там не видит... как быть? |
#7
|
||||
|
||||
искать другие сообщения, на которые этот объект что-то вернет)
Пишу программы за еду. __________________ |