Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.10.21;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-68818
Демонов Е.В.
2002-10-09 14:49
2002.10.21
Вопрос про Симафор


7-69038
Smok_er
2002-08-12 23:51
2002.10.21
Определение версии операционной системы и привилегий пользователя


1-68850
ND
2002-10-10 07:38
2002.10.21
Событие и окно ...


6-68892
BigVova
2002-08-19 13:09
2002.10.21
Регистрация хоста и службы в разных Windows


3-68668
SunnyTm
2002-09-30 22:28
2002.10.21
Когда нужны DBEdit и EditMask?