Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 07.09.2008, 20:50   #1
Maks1978
Пользователь
 
Аватар для Maks1978
 
Регистрация: 25.05.2008
Сообщений: 53
По умолчанию Работа с DLL

Сделал DLL. Эту DLL загружаю в одном навороченном приложении с главным окном. Название окна может быть любым. Каким образом можно получить дескриптор этого главного окна в DLL?
Maks1978 вне форума   Ответить с цитированием
Старый 07.09.2008, 20:58   #2
vvviperrr
Тупой студент
Форумчанин
 
Аватар для vvviperrr
 
Регистрация: 12.05.2007
Сообщений: 614
По умолчанию

ну например, передавать его в параметре экспортируемой длл функции))
vvviperrr вне форума   Ответить с цитированием
Старый 08.09.2008, 07:14   #3
Maks1978
Пользователь
 
Аватар для Maks1978
 
Регистрация: 25.05.2008
Сообщений: 53
По умолчанию

Не получится так. Дело в том, что главное приложение и окно уже откомпилируемая и работающая программа, исходного кода у меня от неё нет. Единственное, что я там могу, воздействовать на команды и загрузить DLL.
Maks1978 вне форума   Ответить с цитированием
Старый 18.09.2008, 16:55   #4
Maks1978
Пользователь
 
Аватар для Maks1978
 
Регистрация: 25.05.2008
Сообщений: 53
По умолчанию

Код:
.data
  ...  
  hParentWindow dd ?
  ClassName db 256 dup (?)
  ...
.code
  ...
  call GetActiveWindow
  mov hParentWindow,eax
__1:
  push hParentWindow
  call GetParent
  cmp eax,0
  je __2
  mov hParentWindow,eax
  jmp __1
__2:
  push 256
  push offset ClassName
  push hParentWindow
  call GetClassName
  ...
Maks1978 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


14:09.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.