Re[16]: Я в шоке GetMessage()
От: Votblin  
Дата: 13.09.05 13:25
Оценка:
Здравствуйте, Votblin, Вы писали:

V>Все конечно здорово, вот только не понятно что находится в


V>SubсlassWindow( (HWND) wParam );


V>Наверно у Вас эта длл магическим образом скомпилировалась...


Всё ясно... Видать обиделся....
Re[17]: Я в шоке GetMessage()
От: Ovl Россия  
Дата: 13.09.05 13:28
Оценка:
Здравствуйте, Votblin, Вы писали:

V>Здравствуйте, Votblin, Вы писали:


V>>Все конечно здорово, вот только не понятно что находится в


V>>SubсlassWindow( (HWND) wParam );


V>>Наверно у Вас эта длл магическим образом скомпилировалась...


V>Всё ясно... Видать обиделся....


скорее просто не заметил или пропустил
это функция есть в листингах ранее


void SubclassWindow( HWND hwnd ) {
    if ( oldProc == NULL ) {
        oldProc = SetClassLongPtr( hwnd, GCLP_WNDPROC, NewWndProc );
    }
}
Read or Die!
Как правильно задавать вопросы
Как правильно оформить свой вопрос
Автор: anvaka
Дата: 15.05.06
Re[18]: Я в шоке GetMessage()
От: Votblin  
Дата: 13.09.05 13:40
Оценка:
Сори, янаверно тебя уже достал конкретно, но в

void SubclassWindow( HWND hwnd )
{
if ( oldProc == NULL )
{
oldProc = SetClassLongPtr( hwnd, GCLP_WNDPROC, NewWndProc );
}
}

Определенно тот не то с возращаемым параметром и третим параметром тоже
Re[19]: Я в шоке GetMessage()
От: Ovl Россия  
Дата: 13.09.05 13:50
Оценка:
Здравствуйте, Votblin, Вы писали:

V>Сори, янаверно тебя уже достал конкретно, но в


V>void SubclassWindow( HWND hwnd )

V>{
V> if ( oldProc == NULL )
V>{
V> oldProc = SetClassLongPtr( hwnd, GCLP_WNDPROC, NewWndProc );
V> }
V>}

V>Определенно тот не то с возращаемым параметром и третим параметром тоже


используйте явное приведение


oldProc = (WNDPROC) SetClassLongPtr( hwnd, GCLP_WNDPROC, (LONG_PTR) NewWndProc );
Read or Die!
Как правильно задавать вопросы
Как правильно оформить свой вопрос
Автор: anvaka
Дата: 15.05.06
Re[20]: Я в шоке GetMessage()
От: Votblin  
Дата: 13.09.05 14:12
Оценка:
ОК ! Вы конечно не сердитесь на меня. В конце я выложу полный рабочий код Думаю это будет правильно.

Но до рабочего кода почему то еще далеко
Re[21]: Я в шоке GetMessage()
От: Votblin  
Дата: 14.09.05 07:18
Оценка:
А как юзать эту длл теперь.

Важный момент...
Re[22]: Я в шоке GetMessage()
От: Ovl Россия  
Дата: 14.09.05 08:06
Оценка:
Здравствуйте, Votblin, Вы писали:

V>А как юзать эту длл теперь.


V>Важный момент...


загрузить LoadLibrary, получить адрес процедуры, после чего вызвать оттуда функцию SetHook.
это я написал в листинге. смотри там внимательнее.

зы. пришло письмецо — не от вас?
Read or Die!
Как правильно задавать вопросы
Как правильно оформить свой вопрос
Автор: anvaka
Дата: 15.05.06
Re[23]: Я в шоке GetMessage()
От: Votblin  
Дата: 14.09.05 08:08
Оценка:
Здравствуйте, Ovl, Вы писали:

Ovl>Здравствуйте, Votblin, Вы писали:


V>>А как юзать эту длл теперь.


V>>Важный момент...


Ovl>загрузить LoadLibrary, получить адрес процедуры, после чего вызвать оттуда функцию SetHook.

Ovl>это я написал в листинге. смотри там внимательнее.

Ovl>зы. пришло письмецо — не от вас?


Да письмо пришло от меня. рад познакомиться.
Re[24]: Я в шоке GetMessage()
От: ExceptionGranted  
Дата: 15.09.05 13:31
Оценка:
Вав!!! Какая романтичная история с хуками и dll'ми! Гы-гы-гы, извините не удержал_со
Сам когда с этим возился
Если не трудно, напишите потом чем все это закончилось, а то я не люблю читать романы без хеппи-эндов, гы-гы-гы ...
Re[25]: Я в шоке GetMessage()
От: Ovl Россия  
Дата: 15.09.05 13:37
Оценка:
Здравствуйте, ExceptionGranted, Вы писали:

EG>Вав!!! Какая романтичная история с хуками и dll'ми! Гы-гы-гы, извините не удержал_со

EG>Сам когда с этим возился
EG>Если не трудно, напишите потом чем все это закончилось, а то я не люблю читать романы без хеппи-эндов, гы-гы-гы ...

хэппи энда не будет видимо
пример с CBT хуком у меня глючил
Read or Die!
Как правильно задавать вопросы
Как правильно оформить свой вопрос
Автор: anvaka
Дата: 15.05.06
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.