50分!我Hook的Dll用一般程序调用可以Hook到,但用Service调用却Hook不到,请问用Service调用时要特别注意什么?
我Hook键盘按键的Dll用一般程序调用可以Hook到,但用Service调用却Hook不到,SetWindowsHookEx返回是成功的,请问用Service调用时要特别注意些什么?
[解决办法]
1.权限足够
2.桌面环境相同(大部分不能Hook Service的原因)
3.service存在消息循环
[解决办法]
Service环境不能访问桌面的窗口。
注意:不要干坏事!!!
[解决办法]
XP,2K可以在注册 CreateService()的时候指定SERVICE_INTERACTIVE_PROCESS
[解决办法]
你是不是指你的程序无法HOOK某些服务进程的键盘操作?
那你先看看相关DLL是否被加载进该进程的地址空间
[解决办法]
LZ的意思是把HOOK操作放到SERVICES程序里面, 但是没有办法正确HOOK到系统的键盘操作.
这种现象我遇到过,但是没有解决. 后来就加了一个普通程序去做.