Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Хелп


Автор: Diemon 6.11.2007, 19:52
В dll находиться хук-функция, как я понял, у нее количество и тип входящих параметров менять нельзя, ну а мне надо передать туда еще параметр, как мне такое сделать?

Автор: dumb 6.11.2007, 19:57
IPC

ps. будет нормальный вопрос - будет нормальный и ответ.

Автор: Diemon 6.11.2007, 20:05
Ну мне надо в мою хук функцию, которая находиться в dll как то передать строку, например, как это сделать?

Автор: Andrey44 7.11.2007, 10:06
Строку из другой программы?

Автор: Lazin 7.11.2007, 11:31
Если это хук-функция, откуда ты собираешься передавать строку? DLL с хуком цепляется ко всем процессам, и вызывается системой, которая и передает параметры в функцию.

Автор: xvr 7.11.2007, 17:15
Цитата(Diemon @ 6.11.2007,  19:52)
В dll находиться хук-функция, как я понял, у нее количество и тип входящих параметров менять нельзя, ну а мне надо передать туда еще параметр, как мне такое сделать?

В порядке телепатии - ты установил хук в dll которая и загрузилась в твое же собственное приложение, и теперь ты пытаешься передать ей какие то дополнительные параметры?
Если сеанс телепатии был успешен, то открой эту dll в своем процессе (через LoadLibrary), и вызывай свою функцию (другую) с дополнительными параметрами (через GetProcAddress)

Автор: Diemon 9.11.2007, 08:19
Спасибо за советы. Я тут еще почитал пару статей и разобрался.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)