|
|
|
|
||
CallNextHookEx函数原型:
LRESULT CallNextHookEx(
HHOOK hhk, // handle to current hook(当前钩子句柄)
int nCode, // hook code passed to hook procedure(传给钩子过程的事件代码)
WPARAM wParam, // value passed to hook procedure(传给钩子子程的wParam值)
LPARAM lParam // value passed to hook procedure(传给钩子子程的LParam值)
);
CallNextHookEx函数的作用:
用于在钩子子程中调用得到控制权的钩子函数在完成对消息处理后,让该消息继续传递,以执行钩子链表所指的下一个钩子子程。
CallNextHookEx函数的返回值:
函数执行成功时返回钩子链中的下一个钩子过程的返回值,返回值类型取绝于钩子的类型。
CallNextHookEx函数参数介绍:
参数1:hhk 当前钩子句柄。由SetWindowsHookEx()函数返回。类型为HHOOK,整数型
参数2:nCode 传给钩子过程的事件代码。类型为int,整数型。
参数3:wParam 传给钩子子程的wParam值。类型为WPARAM,整数型。
参数4:LParam 传给钩子子程的LParam值。类型为LPARAM,整数型。
VB中的声明:
Declare Function CallNextHookEx Lib "user32" Alias "CallNextHookEx" _
(ByVal hHook As Long, _
ByVal nCode As Long, _
ByVal wParam As Long, _
lParam As Any) As Long
易语言中的DLL命令定义:
.版本 2
.DLL命令 CallNextHookEx, 整数型, "user32.dll", "CallNextHookEx"
.参数 hHook, 整数型
.参数 nCode, 整数型
.参数 wParam, 整数型
.参数 LParam, 整数型