N nnyy66 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-09 #1 如题我现在用的HOOK是WH_SYSMSGFILTER 但HOOK出来的值 看不懂用WH_SYSMSGFILTER后,在回调@SysMsgProc 里wparam和lparam 这2个和对应的nCode表示什么? 找了1天的资料也没找到...望高人解答
如题我现在用的HOOK是WH_SYSMSGFILTER 但HOOK出来的值 看不懂用WH_SYSMSGFILTER后,在回调@SysMsgProc 里wparam和lparam 这2个和对应的nCode表示什么? 找了1天的资料也没找到...望高人解答
轻 轻舞肥羊 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-13 #3 写DLL,挂WH_CALLWNDPROC钩子,然后发一个自定义消息,触发钩子钩子过程HookProc里收到自定义消息后,用SetWindowLong(Handle, GWL_WNDPROC, Longint(@NewWindowProc));子类化窗口,就能在NewWindowProc里截获窗口消息了一般只有Windows标准菜单才触发WM_SYSCOMMAND消息,如果菜单是放在ToolBar之类的容器内就不行了
写DLL,挂WH_CALLWNDPROC钩子,然后发一个自定义消息,触发钩子钩子过程HookProc里收到自定义消息后,用SetWindowLong(Handle, GWL_WNDPROC, Longint(@NewWindowProc));子类化窗口,就能在NewWindowProc里截获窗口消息了一般只有Windows标准菜单才触发WM_SYSCOMMAND消息,如果菜单是放在ToolBar之类的容器内就不行了
N nnyy66 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-13 #5 能否给个稍微详细点的例子?在装载HOOK后,是否进自己的回调函数?SetWindowLong 是在进回调函数后再进行调用么?NewWindowProc 是否还需写个新的回调函数?
N nnyy66 Unregistered / Unconfirmed GUEST, unregistred user! 2009-07-14 #7 http://www.delphibbs.com/delphibbs/dispq.asp?lid=3967644 轻舞肥羊到这里来领分