怎么用D截获一个Windows消息,例如一个点击获一个键盘消息,得用Hook函数吗?
请指点!

解决方案 »

  1.   

    截获消息,一般使用SetWindowLong的(需要同一进程内,否则需要进程注入来使用)_____________________
    http://lysoft.7u7.net
      

  2.   

    public
        procedure MyMessage(var tt:TMsg); message WM_LBUTTONDOWN;
        { Public declarations }
      end;var
      Form1: TForm1;implementation{$R *.dfm}procedure TForm1.MyMessage(var tt: TMsg);
    begin
    ShowMessage('OK!');
    end;
      

  3.   

    陈SIR!你的方法不行啊,你的只能在当前窗口有效,鼠标点击其它地方就不行了啊。我要的是不管鼠标点击那里都能弹出对话框。是不是得用HOOK来捕获消息啊?
      

  4.   

    用Hook技术吧!
    搜搜SDK开发帮助就行了!
    Hook鼠标消息就行了!
      

  5.   

    好象是SetWindowsHookEx 这个API.