K
kid
Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个键盘HOOK小程序,主要功能就是截获并处量键盘消息,在满足条件时向
事先指定的窗口发出特定的消息告知。
主程序部分作用是挂起DLL中的HOOK,并将指定窗口句柄_whnd传给它,在HOOK中通
过postmessage(_whnd,消息名,wparam,lparam)向指定窗口传送特定消息。但经测试,消
息并没有传给指定窗口,必须在HOOK中用_whnd:=findwindow(指定窗口名)重新获得指定
窗口的句柄,特定的消息才传给了指定的窗口。
这是为什么?为什么主程序中传给DLL的窗口句柄无效?怎么办?
事先指定的窗口发出特定的消息告知。
主程序部分作用是挂起DLL中的HOOK,并将指定窗口句柄_whnd传给它,在HOOK中通
过postmessage(_whnd,消息名,wparam,lparam)向指定窗口传送特定消息。但经测试,消
息并没有传给指定窗口,必须在HOOK中用_whnd:=findwindow(指定窗口名)重新获得指定
窗口的句柄,特定的消息才传给了指定的窗口。
这是为什么?为什么主程序中传给DLL的窗口句柄无效?怎么办?