setwindowshookex(WH_MOUSE,@mousehookproc,Hinstance,0);function mousehookproc(ncode:integer;Wparam:WPARAM;Lparam:LPARAM):LRESULT;stdcall;
我这个函数怎么能执着收到值呢,一直想不通,为什么勾子一调用这个函数
ncode ,wparam,lparam都有值了呢是不是勾子调用的时候,自动传值给了他,
望各位给我这个新手指点。

解决方案 »

  1.   

    a调用B wEXEC("B.EXE 1 3") -->发送两个参数LRESULT SendMessage(
        HWND hWnd, // handle of destination window
        UINT Msg, // message to send
        WPARAM wParam, // first message parameter
        LPARAM lParam  // second message parameter
       )我怎样吧参数 2 3 发给 B 呢,如果已经找到了B的句柄呀  
    WPARAM 值的是什么呀?
    LPARAM 又是什么?想吧参数2,3 发送过去,是不是要LPARAM呀,怎么帮定发过去呀???
      

  2.   

    各种发送信息不同 
    sendmessage(hwnd,id,可以自己定义,可以自己定义)
    在wndproc中重载窗口函数
    case wparam of 
    case 可以自己定义:
    begin
    //---------------------------------------
    end;
      

  3.   

    晕,答非所问塞,我是问设勾子时,值是怎么传到执行的函数中去的,
    也就是说setwindowshookex怎么将值传到他的第二个参数中。