给你一个简单的Demo试试:(使用时放一个Timer1,在它的Timer事件里调用)
procedure GetPassWord;
var
Pos: TPoint;
Handle: HWND;
Buf: array[0..1024] of Char;
begin
GetCursorPos(Pos); //得到当前光标位置
Handle := WindowFromPoint(Pos); //返回当前位置的句柄
GetClassName(Handle, Buf, 1024); //得到类名
ClassNameText.Text := Buf;
SendMessage(Handle, WM_GETTEXT, 33, Integer(@Buf)); //得到标题
Edit1.Text := Buf; //得到内容
end;