проблема такая подгружаю к svchost.exe dll и из этой библиотеки пытаюсь установить хук SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)KeyboardProc,(HINSTANCE)g_hMod, 0); чего то не устанавливается в чем проблема?
Че то мне кажется что svchost - закрыт от записи, разве что забрать на себя права для дебага но и тогда я не уверен что от его имени и с его правами можна коректно установить хоок
Система хуков в Windows NT построена на десктопах. Процессы служб имеют по умолчанию свои десктопы, и не могут ставить хуки на десктоп пользователя. Нужно сначала открыть активный десктоп \winsta0\default и подключить к нему свою нить (OpenDesktop\SetThreadDesktop) Потом можно и хуки ставить.