字体
第(3/4)页
关灯
   存书签 书架管理 返回目录
JOURNALPLAYBACK Hook 已经安装, 正常的鼠标和键盘事件就是无效的。

    WH_JOURNALPLAYBACK Hook 是全局Hook,它不能像线程特定Hook 一样使用。

    WH_JOURNALPLAYBACK Hook 返回超时值,这个值告诉系统在处理来自回放Hook 当前消

    息之前需要等待多长时间( 毫秒)。这就使Hook 可以控制实时事件的回放。

    WH_JOURNALPLAYBACK 是system-wide local hooks,它们不会被映shè到任何进程的地址空

    间中。

    (7)WH_JOURNALRECORD Hook

    WH_JOURNALRECORD Hook 用来监视和记录输入事件。可以使用这个Hook 记录连续的

    鼠标和键盘事件, 然后通过使用WH_JOURNALPLAYBACK Hook 来回放。

    WH_JOURNALRECORD Hook 是全局Hook , 它不能像线程特定Hook 一样使用。

    WH_JOURNALRECORD 是system-wide local hooks,它们不会被映shè到任何进程的地址空

    间中。

    (8)WH_KEYBOARD Hook

    在应用程序中,WH_KEYBOARD Hook 用来监视WM_KEYDOWN 和WM_KEYUP 消

    息,这些消息通过GetMessage 或PeekMessage function 返回。可以用该Hook 来监视输入到

    消息队列中的键盘消息。

    (9)WH_KEYBOARD_LL Hook

    WH_KEYBOARD_LL Hook 监视输入到线程消息队列中的键盘消息。

    (10)WH_MOUSE Hook

    WH_MOUSE Hook 监视从GetMessage 或者PeekMessage 函数中返回的鼠标消息。使用

    这个Hook 监视输入到消息队列中的鼠标消息。

    (11)WH_MOUSE_LL Hook

    WH_MOUSE_LL Hook 监视输入到线程消息队列中的鼠标消息。

    枫叶文学网www.fywxw.com

    第10 章 动态链接库

    ·273·

    (12)WH_MSGFILTER 和WH_SYSMSGFILTER Hooks

    WH_MSGFILTER 和WH_SYSMSGFILTER Hooks 可以监视菜单、滚动条、消息框、对

    话框消息并且发现用户使用ALT+TAB 或者ALT+ESC 组合键切换窗口。WH_MSGFILTER

    Hook 只能监视传递到菜单、滚动条、消息框的消息,以及传递到通过安装了Hook 子程的应

    用程序建立的对话框的消息。WH_SYSMSGFILTER Hook 监视所有应用程序消息。

    WH_MSGFILTER 和WH_SYSMSGFILTER Hooks 可以在模式循环期间过滤消息,这等价于

    在主消息循环中过滤消息。通过调用CallMsgFilter function 可以直接调用WH_MSGFILTER

    Hook。通过使用这个函数,应用程序能够在模式循环期间使用相同的代码
上一页 目录 下一页