![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Есть прога. Она запускает DLL. Нужно получить заголовок приложения запустившего dll. Пробовал EnumWindows(@Callback), но это не подходит, находит приложение, но перебором. Проблема в том , что я заголовок точно не знаю.
|
#2
|
|||
|
|||
![]() Я так понял в dll нужно получить заголовок приложения?
А из проги передать Handle в dll что мешает? |
#3
|
|||
|
|||
![]() Да все верно, но из проги не получиться. Она не на делфи. Специфицеский язык программирования, умеет только функции импортировать из dll. Может есть какая WinAPI показывающая хэндл приложения которая запустила dll.
Последний раз редактировалось Cheb, 10.11.2011 в 09:58. |
#4
|
||||
|
||||
![]() GetCurrentProcess, потом можно найти окна этого процесса и взять нужное.
jmp $ ; Happy End! The Cake Is A Lie. |
#5
|
|||
|
|||
![]() GetCurrentProcess ? можете пример привести
|
#6
|
||||
|
||||
![]() GetCurrentProcess в предыдущем посте - ссылка на MSDN. Там наиподробнейшее описание (хотя там описывать-то нечего).
Потом например перечисляем все окна (EnumWindows), смотрим у каждого его процесс (чего-нибудь вроде GetWindowThreadProcessID) и берем нужное. jmp $ ; Happy End! The Cake Is A Lie. |
#7
|
|||
|
|||
![]() |