本帖最后由 wealsh 于 2012-12-14 08:01:43 编辑

解决方案 »

  1.   

    线程注入 然后 hook 创建 或 显示消息 ?
      

  2.   

    SetWindowsHookEx,WH_CBT ,当code=HCBT_ACTIVATE时,关闭它。
      

  3.   

    HCBT_ACTIVATE 是可以,不过如果主窗口先显示然后再显示一个子窗口  就只能看到主窗口,子窗口拦截不到  if (Code = HCBT_ACTIVATE) or (Code = HCBT_CREATEWND) then
        begin
          WHD:= HWND(wParam);
          GetWindowText(WHD,nCaption,254);
          比如主窗口 Active 后再: 子窗口.show
          只能捕获主窗标题
        end;
      

  4.   

    不会吧?是不是你拦了主窗口之后就UnhookWindowsHookEx了?
    另外取标题用SendMessage + WM_GETTEXT.