关于setwindowshookex函数里的hookproc里的参数 ( 积分: 100 )

  • 主题发起人 主题发起人 liwenjunx
  • 开始时间 开始时间
L

liwenjunx

Unregistered / Unconfirmed
GUEST, unregistred user!
请问一下setwindowshookex函数里,hookproc里的参数ncode,wpapam,lpapam在各个钩子函数里分别是什么意思?哪里有这种技术文档,,,感谢。。。。。。
 
请问一下setwindowshookex函数里,hookproc里的参数ncode,wpapam,lpapam在各个钩子函数里分别是什么意思?哪里有这种技术文档,,,感谢。。。。。。
 
你最好看MSDN吧
 
不同的钩子,参数意义不同,想进一步了解,请打开Delhi,选择Help/Windows SDK,输入SetWindowsHookEx即可.
 
HHOOK SetWindowsHookEx(int idHook;<br>HOOKPROC lpfn;<br>HINSTANCE hMod;<br>DWORD dwThreadId);<br><br>  其中:参数idHook 指定了钩子的类型,总共有如下13种: <br><br>   WH_CALLWNDPROC 系统将消息发送到指定窗口之前的&quot;钩子&quot; <br>   WH_CALLWNDPROCRET 消息已经在窗口中处理的&quot;钩子&quot; <br>   WH_CBT 基于计算机培训的&quot;钩子&quot; <br>   WH_DEBUG 差错&quot;钩子&quot; <br>   WH_FOREGROUNDIDLE 前台空闲窗口&quot;钩子&quot; <br>   WH_GETMESSAGE 接收消息投递的&quot;钩子&quot; <br>   WH_JOURNALPLAYBACK 回放以前通过WH_JOURNALRECORD&quot;钩子&quot;记录的输入消息 <br>   WH_JOURNALRECORD 输入消息记录&quot;钩子&quot; <br>   WH_KEYBOARD 键盘消息&quot;钩子&quot; <br>   WH_MOUSE 鼠标消息&quot;钩子&quot; <br>   WH_MSGFILTER 对话框、消息框、菜单或滚动条输入消息&quot;钩子&quot; <br>   WH_SHELL 外壳&quot;钩子&quot; <br>   WH_SYSMSGFILTER 系统消息&quot;钩子&quot; <br><br>  参数lpfn为指向钩子处理函数的指针,即回调函数的首地址;参数hMod则标识了钩子处理函数所处模块的句柄;第四个参数dwThreadId 指定被监视的线程,如果明确指定了某个线程的ID就只监视该线程,此时的钩子即为线程钩子;如果该参数被设置为0,则表示此钩子为监视系统所有线程的全局钩子。此函数在执行完后将返回一个钩子句柄。<br><br>参数hhk为由SetWindowsHookEx()函数返回的当前钩子句柄;参数nCode为传给钩子过程的事件代码;参数wParam和lParam 则为传给钩子处理函数的参数值,其具体含义同设置的钩子类型有关<br><br>//網上大把的是,你自己也可以搜的。
 

Similar threads

回复
0
查看
995
不得闲
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
915
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部