> Есть ли возможность поставить хук на WndProc (к примеру у ИЕ) по HWND, не используя SetWindowHookEx?
Функцией GetWindowLong(..., GWL_WNDPROC, ...) можно получить адрес функции оконного обработчика. Дальше, например, можно внедрится в процесс и перехватить функцию методом сплайса. Но так, обычно, делают нехорошие программы и на ваш процесс будут ругаться проактивки