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

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

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


Донат для форума - использовать для поднятия настроения себе и модераторам

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

Ответ
 
Опции темы
Старый 31.01.2009, 19:03   #1
Leloush
Пользователь
 
Регистрация: 31.01.2009
Сообщений: 32
Репутация: 10
По умолчанию Вопрос по хукам внутри прораммы

Чего я хочу добится: Есть exe-файл(пример CS.exe), мне нужно загрузить в него DLL которая будет следить за всеми сообщениями внутри программы, и выводить их в txt. Отличие от обычных хуков: программа использует свои собстаенные DLL(не системные) и мне нужно узнать сообщения которые она им отправляет(например игра CS использует свой графический движок и отправляет мессаги ему, то есть в соседние потоки, куда загружены DLL движка, вот мне надо поставить хук который их будет перехватывать, анализировать, и отправлять дальше DLL'кам(еще проще пример: в CS отправляется мссага на изменение цифр которые отвечают за кол-во моих жизней, моя DLL должна его их перехватить, проанализировать(например если цифра будет меньше 50, то вывести текст на весь экран что у меня мало жизней) и передать это сообщение адресату)). Прошу помощи реализовать запись сообщений в txt и варианты вывода информации на экран в соответствии с этими сообщениями
Leloush вне форума   Ответить с цитированием
Старый 31.01.2009, 20:03   #2
Leloush
Пользователь
 
Регистрация: 31.01.2009
Сообщений: 32
Репутация: 10
По умолчанию

Вообщем маленько покумекал, и попробовал вставить форму в чужом приложении, беда такая: форма появляется на пару милисекунд, а потом исезает, как-будто ее разрушили source.zip (9кб)
Leloush вне форума   Ответить с цитированием
Старый 31.01.2009, 20:05   #3
Leloush
Пользователь
 
Регистрация: 31.01.2009
Сообщений: 32
Репутация: 10
По умолчанию

Можете тоже попробовать для этого поменяйте GetModuleHandle(nil)=GetModuleHandl e('CS.exe') на свое приложение, например GetModuleHandle(nil)=GetModuleHandl e('notepad.exe')
Leloush вне форума   Ответить с цитированием
Ответ

Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи на ассемблере (см. внутри) Волчица Помощь студентам 1 03.12.2008 23:16
Прораммы Voshod Софт 3 16.11.2008 23:39
Перетаскивание внутри листбокса garik Общие вопросы Delphi 2 05.11.2008 00:43
вопрос внутри g1m Помощь студентам 8 24.02.2008 16:05


16:36.


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

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru