钩子函数问题
请问我用钩子函数拦截到了键盘鼠标消息,如何转发到其它窗口呢?我现在需要做的是窗口同步工具。就是在一个窗口的鼠标键盘消息,同时发送到其它窗口,请问怎么实现?用什么api?...
请问我用钩子函数拦截到了键盘鼠标消息,如何转发到其它窗口呢?我现在需要做的是窗口同步工具。就是在一个窗口的鼠标键盘消息,同时发送到其它窗口,请问怎么实现?用什么api?
展开
2个回答
展开全部
只提供思路:
//要捕获全局,请在DLL中执行
::SetWindowsHookEx(HOOKPROC lpfn,HINSTANCE hMod,DWORD dwThreadId);
//回调函数
LRESULT CALLBACK CallWndProc(int nCode,WPARAM wParam,LPARAM lParam);
//查找目的窗口
HWND FindWindow(LPCTSTR lpClassName,LPCTSTR lpWindowName);
//应为只有鼠标(坐标,左键,右键,中间建)或键盘(键符ASCII)消息,可以以字符方式传输
//向目的窗口发送消息,可以是WM_SETTEXT等
BOOL PostMessage(HWND hWnd,UINT Msg, WPARAM wParam,LPARAM lParam);
//钩子链
LRESULT CallNextHookEx(HHOOK hhk,int nCode,WPARAM wParam,LPARAM lParam);
2014-03-17
展开全部
钩子函数没学过哦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询