Jak wykryć moment uruchamiania konkretnej strony w przypadku wpisania jej adresu lub wybrania z ulubionych?
Zawsze w tym momencie(wybiera sie z ulubione lub wpisuje) w pasku edycji http://www.swissdelphicenter.ch/torry/showcode.php?id=198ny. Tak wiec mozesz http://www.swissdelphicenter.ch/torry/showcode.php?id=198 to przerobic i powinno dzialac. Mam nadzieje ze pomoglem i ze o to ci chodzilo.
Chyba nie o to chodziło autorowi posta
jak wykryć moment
Owszem przykład podany przez przedmówcę przykład może byc przydatny, ale chyba chodzi o coś więcej.
Może by tak hooka założyc?
//Na co?? - m.M
//na glowe.. ;-) mL
Chyba trzeba znaleźć uchwyt tego "Edita" w przeglądarce i wykryć zdarzenie OnKeyDown, if key=Vk_Return, ale dokładnie to nie wiem :)
No tak ale to nadal nie to, a jak ktoś kliknie w ulubionych, albo kliknie w link na innej stronie???
Ja wam mówię, tu cza hooka założyć.
Ja wam mówię, tu cza hooka założyć.
To załóż i pokaż jak wyglądasz [diabel]
A nie proście do timera dać łączenie sie przez dde z IE i pobieranie aktualnej strony, a w przyapdku gdy jest to "nasza" strona to np. zamykamy ie albo co tam kto chce ...
Tu jest kod:
function GetURL:string;
begin
if DDE.SetLink('Iexplore','WWW_GetWindowInfo')then
begin
DDE.OpenLink;
Result:=DDE.RequestData('-1');
DDE.CloseLink;
end else Result:='';
end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
memo1.lines.add(geturl);
end;
Natomiast w np. ondestroy formy daj:
DDe.free;
Jest to sposob dzialajacy na 100%
Myśle że o to chodziło ...
a nie lepiej do huka???
D:D
z timerem nie jest <font color="white">pefne</span> bo:
- zbedne <font color="white">obcionzanie</span> procka :PPPP
- a jak komus sie otworzą np 3 popupy albo co ?
Człowieku.. jakiego huka? I co z nim zrobisz? Pomyśl zanim coś napiszesz...
Człowieku.. jakiego huka? I co z nim zrobisz? Pomyśl zanim coś napiszesz...
No teoretycznie chyba mógłby korzystając z jakiegoś tutaj sąsiedniego tematu założyć hook na wywołanie funkcji takiej jak np. Navigate, albo jakieś inne wywoływane przy ładowaniu strony w Internet Explorerze.
Człowieku.. jakiego huka? I co z nim zrobisz? Pomyśl zanim coś napiszesz...
No jeżeli IE otwiera jakąś stronę to na pewno musi być generowana jakaś windows message, więc gdyby tylko znać nr tej wiadomosci i parametry to mozna by hooka zalozyc na ta wiadomosc.
Na komunikat bym raczej nie liczył, raczej trzeba napisać ActiveX dll do Internet Explorera jako plug-in. Więcej o tym można przeczytać w MSDN.