Здравствуйте, 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>
Большое спасибо, то что нужно — не знал.
А здесь есть способы повысить репутацию?