问题的标题是:如何取得当前IE窗口的URL和TITLE(50分)
问题的分类是:OLE / Automation , 分坛主: houyg, 分坛主: lhz 来自:
liguang 时间:00-3-15 15:20:20 ID:200223
同题.这个问题我急着解决.只要能解决,不管是你自己答和或者是从论坛以前记
录中贴的,都给分.
来自:wjiachun 时间:00-3-15 15:33:55 ID:200225
来自:sunstone 时间:00-3-12 07:57:04 ID:198292
这分怎吗分?
我的例子
//callback过程,用于查找窗口控件
function EnumChildWindowsProc(H: HWnd; lparam: longint): Boolean; stdcall;
var
Buffer: array[0..10] of Char;
begin
Result := True; //設定為True才會再找下一個
getclassname(h,buffer,10);
if trim(StrPas(Buffer))='Edit' then
begin
ThisUrl:= StrAlloc(250);
SendMessage(h,WM_GETTEXT,249,Integer(ThisUrl));
Result:=False;//設定為false不找下一個
end;
end;
procedure GetUrl;
begin
EnumChildWindows(getforegroundwindow, @EnumChildWindowsProc, 0);
end;