Re[8]: Перехват сообщений для окна по его хэндлу
От: nnoobb  
Дата: 24.08.06 11:24
Оценка:
Здравствуйте, BlackHeretic, Вы писали:

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


N>>dll давно написана и все на ней работает, вопрос — как без dll.

N>>Но вот какая проблема (собственно почему и хочется без нее) при установку hook происходит загрузка dll (или какой-то информации о dll) во все процессы системы. (я так думаю!) Хотя скорее всего я ошибаюсь, прошу меня поправить и втолковать как оно есть на самом деле или дать соответствующий линк.

BH>Ошибаетесь В SetWindowsHookEx есть параметр — Thread ID — если он равен нулю, то действительно подгрузится везде. Но если его указать, то только в то приложение в котором этот thread бежит.

BH>Получить ThreadId по HWND можно через функцию


BH>
BH>DWORD GetWindowThreadProcessId(          HWND hWnd,
BH>    LPDWORD lpdwProcessId
BH>);
BH>

Большое спасибо, то что нужно — не знал.
А здесь есть способы повысить репутацию?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.