这段代码你确定放在dll当中?

解决方案 »

  1.   

     进程通信通过创建映射共享 ,程序初始化的时候已经创建
    type
      TSnifferInfo = packed record
        rHandle: HWND; // 调用窗体句柄
        rParam: Integer;
      end;
      PSnifferInfo = ^TSnifferInfo;
      

  2.   

    其它进程打开窗体的消息,你怎么调试?dll宿主指向这些进程?如果是这样处理,确认一下dll attach是否有执行输出在各个进程拦截的到消息,记录进程ID+其它信息.....保存为文件—— 一种调试方式
      

  3.   

    你上面贴出的代码 PCWPStruct结构不就包含了窗口句柄。这个你应该懂得才对....
      

  4.   

    对,SnifferProc中参数wparam是窗体句柄。谢谢了