Форум: "Сети";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];
ВнизURL из активного окна IE Найти похожие ветки
← →
Yuriy (2002-08-17 15:30) [0]Программа должна получать URL из активного окна IE, а она упорно берет его из окна запущенного первым... Что делать?
← →
Yuriy (2002-08-18 19:19) [1]АП
← →
n\a (2002-08-18 21:42) [2]проверяй через винапи какое окно в данный момент активно, если ие то бери урл... конкретно я не помню название функции, но такая есть... см. help
← →
Ihor Osov'yak (2002-08-19 08:32) [3]в дополнение "n\a"
function GetIEFromHWND(WHandle: HWND; var IE: IWebbrowser2): HRESULT;
var
hInst: HWND;
lRes: Cardinal;
MSG: Integer;
pDoc: IHTMLDocument2;
ObjectFromLresult: TObjectFromLresult;
begin
Result := S_FALSE;
hInst := LoadLibrary("Oleacc.dll");
@ObjectFromLresult := GetProcAddress(hInst, "ObjectFromLresult");
if @ObjectFromLresult <> nil then begin
try
MSG := RegisterWindowMessage("WM_HTML_GETOBJECT");
SendMessageTimeOut(WHandle, MSG, 0, 0, SMTO_ABORTIFHUNG, 1000, lRes);
Result := ObjectFromLresult(lRes, IHTMLDocument2, 0, pDoc);
if Result = S_OK then
(pDoc.parentWindow as IServiceprovider).QueryService(IWebbrowserApp,
IWebbrowser2, IE);
finally
FreeLibrary(hInst);
end;
end;
end;
и далее IE.Get_LocationURL
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2002.10.21;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.01 c