网站大量收购独家精品文档,联系QQ:2885784924

子回调函数.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
子回调函数

WinAPI: SetWindowsHookEx - 设置钩子 提示: 如果要设置系统级钩子, 钩子函数必须在 DLL 中. SetWindowsHookEx( idHook: Integer; {钩子类型} lpfn: TFNHookProc; {函数指针} hmod: HINST; {包含钩子函数的模块(EXE、DLL)句柄; 一般是 HInstance; 如果是当前线程这里可以是 0} dwThreadId: DWORD {关联的线程; 可用 GetCurrentThreadId 获取当前线程; 0 表示是系统级钩子} ): HHOOK; {返回钩子的句柄; 0 表示失败} //钩子类型 idHook 选项: WH_MSGFILTER = -1; {线程级; 截获用户与控件交互的消息} WH_JOURNALRECORD = 0; {系统级; 记录所有消息队列从消息队列送出的输入消息, 在消息从队列中清除时发生; 可用于宏记录} WH_JOURNALPLAYBACK = 1; {系统级; 回放由 WH_JOURNALRECORD 记录的消息, 也就是将这些消息重新送入消息队列} WH_KEYBOARD = 2; {系统级或线程级; 截获键盘消息} WH_GETMESSAGE = 3; {系统级或线程级; 截获从消息队列送出的消息} WH_CALLWNDPROC = 4; {系统级或线程级; 截获发送到目标窗口的消息, 在 SendMessage 调用时发生} WH_CBT = 5; {系统级或线程级; 截获系统基本消息, 譬如: 窗口的创建、激活、关闭、最大最小化、移动等等} WH_SYSMSGFILTER = 6; {系统级; 截获系统范围内用户与控件交互的消息} WH_MOUSE = 7; {系统级或线程级; 截获鼠标消息} WH_HARDWARE = 8; {系统级或线程级; 截获非标准硬件(非鼠标、键盘)的消息} WH_DEBUG = 9; {系统级或线程级; 在其他钩子调用前调用, 用于调试钩子} WH_SHELL = 10; {系统级或线程级; 截获发向外壳应用程序的消息} WH_FOREGROUNDIDLE = 11; {系统级或线程级; 在程序前台线程空闲时调用} WH_CALLWNDPROCRET = 12; {系统级或线程级; 截获目标窗口处理完毕的消息, 在 SendMessage 调用后发生} WinAPI: UnhookWindowsHookEx - 卸掉钩子 UnhookWindowsHookEx( hhk: HHOOK {钩子句柄} ): BOOL; {True/False} WinAPI: CallNextHookEx - 调用下一个钩子 CallNextHookEx( hhk: HHOOK; {当前钩子的句柄} nCode: Integer; {钩子代码; 就是给下一个钩子要交待的} wParam: WPARAM; {要传递的参数; 由钩子类型决定是什么参数} lParam: LPARAM {要传递的参数; 由钩子类型决定是什么参数} ): LRESULT; {会返回下一个钩子执行后的返回值; 0 表示失败} //参数 nCode 的可选值: HC_ACTION = 0; {} HC_GETNEXT = 1; {} HC_SKIP = 2; {} HC_NOREMOVE = 3; {} HC_NOREM = HC_NOREMOVE; {} HC_SYSMODALON = 4; {} HC_SYSMODALOFF = 5; {} WinAPI: 钩子回调函数之 MsgFilterProc MsgFilterProc( nCode: Integer; {} wParam: WPARAM; {} lParam: LPARAM {} ): LRESULT; {} WinAPI: 钩子回调函数之 JournalRecordProc JournalRecordProc( nCode: Integer; {} wParam: WPARAM; {} lParam: LPARAM {} ): LRESULT; {} WinAPI: 钩子回调函数之 KeyboardProc Key

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档