如何拦截外部程序的菜单项事件(0)

  • 主题发起人 主题发起人 nnyy66
  • 开始时间 开始时间
N

nnyy66

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