具体的说,每一个钩子都有特定的消息结构,记录/回放钩子中的这个记录就是teventmsg,又如WH_CALLWNDPROC用到的结构是tcwpstruct,在钩子过程中所传递的lparam参数就是指向这个结构,所以用这个结构强制转换一下,就得到了你想要得到的东西。teventmsg(lparam)^就是这样,具体的意思和你想拦截的消息有关。
想知道程序中的任何一个token的原始定义,可以在鼠标指向它的时候,按下ctrl键。