如何拦截某个程序的鼠标消息
弄了半天SetWindowsHookEx还是没头绪,麻烦哪位高人能指点一二
程序的句柄我已经拿到了,接下来该如何写……
procedure TForm1.Button2Click(Sender: TObject);
begin
hHook := SetWindowsHookEx(WH_MOUSE, HookProc, Hwnd, 0);
end;
function HookProc(iCode: integer; wParam: wParam; lParam: lParam): LResult; stdcall;
begin
if iCode=WM_MOUSEMOVE then //我只要拦截MOUSE MOVE消息就可以
begin
//设想是只要拦截,不把MOUSE MOVE这个消息传递给这个程序
//不知该写什么了
end
end;
end;