窗体和按钮的却可以获取得

解决方案 »

  1.   

    function GetWndText(hWnd: HWND): String;Var  Ret:LongInt;  mText:PChar;  Buf:Integer;begin  Ret:=SendMessage(hWnd,WM_GETTEXTLENGTH,0,0)+1;  GetMem(mText,Ret);  try    Buf:=LongInt(mText);    SendMessage(hWnd,WM_GETTEXT,Ret,Buf);    Result:=StrPas(mText);  finally    FreeMem(mText,Ret);  end;end;用上面的代码可以获得文本框的内容了,但还是不能获得密码框的,我应该用那个API啊
      

  2.   

    用SendMessage()在98下可以得到密码框的内容,但在2000以上的版本修正了这个BUG,所以没法取得了。