• 钩子教程


    原文地址:http://www.zdexe.com/program/201004/602.html

    结构4:CWPSTRUCT Structure

    The CWPSTRUCT structure defines the message parameters passed to a WH_CALLWNDPROC hook procedure, CallWndProc.

      CWPSTRUCT 结构定义了传递给WH_CALLWNDPROC钩子子程CallWndProc的消息参数。

    Syntax

    typedef struct {
        LPARAM lParam;
        WPARAM wParam;
        UINT message;
        HWND hwnd;
    } CWPSTRUCT, *PCWPSTRUCT;

    lParam  / wParam : Specifies additional information about the message. The exact meaning depends on the message value. 

      指定消息的附加信息。附加的意义取决于message的值。

    message : Specifies the message. 

      指定消息

    hwnd : Handle to the window to receive the message. 

      接收消息的窗体的句柄。

    --------------------------------------------------------------------------------------------------------------------------------------

    结构5:DEBUGHOOKINFO Structure

    The DEBUGHOOKINFO structure contains debugging information passed to a WH_DEBUG hook procedure, DebugProc.

      DEBUGHOOKINFO结构包含有传递给WH_DEBUG钩子子程DebugProc的调试信息。

    Syntax

    typedef struct {
        DWORD idThread;
        DWORD idThreadInstaller;
        LPARAM lParam;
        WPARAM wParam;
        int code;
    } DEBUGHOOKINFO, *PDEBUGHOOKINFO;

    Members成员

    idThread

    Handle to the thread containing the filter function. 包含过滤方法的线程的句柄。

    idThreadInstaller

    Handle to the thread that installed the debugging filter function. 安装调试过滤方法的线程的句柄。

    lParam / wParam

    Specifies the value to be passed to the hook in the lParamparameter of the DebugProc callback function. 指定在DebugProc回调函数的lParam/ wParam 参数中,要传递给钩子的值。

    code

    Specifies the value to be passed to the hook in the nCodeparameter of the DebugProc callback function. 指定在DebugProc回调函数的nCode 参数中,要传递给钩子的值。

    -------------------------------------------------------------------------------------------------------

    结构6:EVENTMSG Structure

    The EVENTMSG structure contains information about a hardware message sent to the system message queue. This structure is used to store message information for the JournalPlaybackProc callback function.

      该结构包含有关于硬件的消息,该消息被发送给系统的消息队列。该结构用来为JournalPlaybackProc回调函数存储消息的信息。

    Syntax语法

    typedef struct {
        UINT message;
        UINT paramL;
        UINT paramH;
        DWORD time;
        HWND hwnd;
    } EVENTMSG, *PEVENTMSG;

     

    message : Specifies the message. 

      指定消息。

    paramH / paramH : Specifies additional information about the message. The exact meaning depends on the message value. 

      指定消息的附加信息。附加的意义取决于message的值。

    time : Specifies the time at which the message was posted. 

      消息被传递时的时间 。

    hwnd : Handle to the window to which the message was posted. 

      消息被传给的窗口的句柄。

     

  • 相关阅读:
    11.2---字符串数组排序,删除变位词(CC150)
    9.10---堆箱子问题(CC150)
    9.9---n皇后问题(CC150)
    11.1---有序数组合并(CC150)
    9.8---硬币问题(CC150)
    7.7---找只含3,5,7的数(CC150)
    17.1---编写一个函数交换两个变量的值(CC150)
    7.6--找过点最多的直线(CC150)
    7.5---两个正方形分成对半的直线(CC150)
    9.5---括号是否有效(CC150)
  • 原文地址:https://www.cnblogs.com/DuanLaoYe/p/5501745.html
Copyright © 2020-2023  润新知