深入浅出HOOKS(之陆)[16]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 jaccorporation 的 blog

    lookupthemessage((pmsg) lparam, szmsg);

 

    hdc = getdc(hwndmain);

    cch = wsprintf(szbuf,

        "mouse - ncode: %d, msg: %s, x: %d, y: %d, %d times   ",

        ncode, szmsg, loword(lparam), hiword(lparam), c++);

    textout(hdc, 2, 95, szbuf, cch);

    releasedc(hwndmain, hdc);

    return callnexthookex(myhookdata[mouse].hhook, ncode, wparam,

        lparam);

}

 

/****************************************************************

  wh_keyboard hook procedure

 ****************************************************************/

 

lresult callback keyboardproc(int ncode, wparam wparam, lparam lparam)

{

    char szbuf[128];

    hdc hdc;

    static int c = 0;

    int cch;

 

    if (ncode < 0)  // do not process message

        return callnexthookex(myhookdata[keyboard].hhook, ncode,

            wparam, lparam);

本文关键:hooks
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top