消息钩子使用总结

原创 2011年01月18日 13:20:00

1、  SetWindowsHookEx

功能:安装(install)消息钩子。

原型:

HHOOK SetWindowsHookEx(int idHook,HOOKPROC lpfn,HINSTANCE hMod,DWORD dwThreadId);

参数(需要更详细的自己查MSDN):

idHook:钩子的类型。可简单赋值为WH_GETMESSAGE。更详细参考MSDN

Lpfn: 钩子函数的入口地址。当钩子钩到消息后便调用这个函数。

hMod: 应用程序实例的句柄。MFC中可赋值为AfxGetInstanceHandle()

dwThreadID: 与安装的钩子子程相关联的线程的标识符。

MFC中可赋值为GetCurrentThreadId()

2、  CallNextHookEx

功能:调用下一个钩子。

原型:

LRESULT CallNextHookEx(HHOOK hhk,int nCode,WPARAM wParam,LPARAM lParam);

3、  UnhookWindowsHookEx

功能:移除(remove)一个消息钩子。

原型:

BOOL UnhookWindowsHookEx(HHOOK hhk);

4、  使用的简单例子


消息钩子使用教程(转)

基本概念钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理函数之前处理它...

消息钩子代码实现

  • 2012年07月25日 10:48
  • 93KB
  • 下载

Windows 反消息钩子(1)

消息钩子在Windows编程中有着非常广泛的应用,它可以任意拦截Windows系统,这个以消息为驱动的系统中的绝大多数消息类型。一方面这给编程者带来了巨大的灵活性,另一方面也埋下了巨大隐患,大多数窃密...

消息钩子函数入门教程

  • 2010年01月14日 21:26
  • 12KB
  • 下载

枚举全局消息钩子的delphi代码

  • 2010年01月05日 21:50
  • 7KB
  • 下载

消息钩子

Writer:姜山Excerpt:http://www.microsoft.com/china/ Preface:钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以...

VB.NET中的跨进程消息钩子

  • 2013年05月03日 20:25
  • 7KB
  • 下载

Mouse消息钩子的全新HOOK

  • 2008年10月31日 21:54
  • 381KB
  • 下载

屏蔽系统快捷键——消息钩子

参考using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; us...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:消息钩子使用总结
举报原因:
原因补充:

(最多只允许输入30个字)