管理员!!!!!!!!!!!我要删除我的贴(没有人回答过的),为什么不行!!管理员!!!!!!!!!!! (20分)

  • 主题发起人 主题发起人 jianyou_chen
  • 开始时间 开始时间
J

jianyou_chen

Unregistered / Unconfirmed
GUEST, unregistred user!
下面是程序的一部分,其中starthook创建了一个hook procedure,就是GetMsgProc了,请问这样的hook procedure有什么用,这两个程序都放在DLL里,现在刚学hook优点不知所以,还请指点.<br>function GetMsgProc(code: integer; removal: integer; msg: Pointer): Integer; stdcall;<br>begin<br>&nbsp; Result:=0;<br>end;<br><br>Var HookHandle: THandle;<br><br>procedure StartHook; stdcall;<br>begin<br>&nbsp;HookHandle:=SetWindowsHookEx(WH_GETMESSAGE, @GetMsgProc, HInstance, 0);<br>end;
 
请问HookHandle:=SetWindowsHookEx(WH_GETMESSAGE, @GetMsgProc, HInstance, 0);这一句是不是已经把WH_GETMESSAGE传给了GetMsgProc里的code参数了?
 
要真正使GetMsgProc函数起作用,是否还要在里面写代码?
 
这个问题请不要回答了,我要收贴了
 
我已经这样浪费了1000多分了 呵呵
 
靠,給你了
 

Similar threads

后退
顶部