词条 | MouseProc |
释义 | MouseProc MouseProc 是鼠标钩子处理函数,当SetWindowsHookEx函数第一个参数为:WH_MOUSE时,调用本函数,首先要在系统中安装一个鼠标消息钩子。 函数原型: LRESULT CALLBACK MouseProc( int nCode, WPARAM wParam, LPARAM lParam ); 参数: nCode 跟所有其他钩子处理函数一样,只要记得当 nCode小于0时:调用CallNextHookEx()就可以了。 nCode 可以是以下值 HC_ACTION 当nCode等于HC_ACTION时,wParam和lParam 包含鼠标信息 HC_NOREMOVE 当nCode等于HC_NOREMOVE时,wParam和lParam 包含鼠标信息,并且鼠标消息没有从消息队列里移除 wParam 指定鼠标消息ID lParam 一个MOUSEHOOKSTRUCT 结构的指针,关于MOUSEHOOKSTRUCT 的解释请参见 百度百科 "后卫大师"编辑的MOUSEHOOKSTRUCT 返回值: 如果参数1:code小于0,则必须 返回CallNextHookEx(),也就是返回CallNextHookEx()的返回值 如果参数1:code大于等于0,并且钩子处理函数没有处理消息,强烈建议您 返回CallNextHookEx()的返回值,否则当您安装WH_MOUSE钩子的应用程序将不会得到通知,并且得到一个错误的结果, 如果钩子处理的消息,您可以返回一个非0值,防止系统把消息发送到目标窗口程序。 备注: 应用程序安装本钩子处理函数,必须被SetWindowsHookEx函数指定钩子消息类型为:WH_MOUSE。 本钩子处理函数不能安装一个 WH_JOURNALPLAYBACK Hook 回调函数 函数信息: 定义在 winuser.h中,调用时需要包含 windows.h 无需包含 .lib文件和 .dll文件 最小系统需求: windows 95 , windows NT 3.1 后卫大师编辑版 16:03 2009-8-29 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。