WebBrowser - aktywacja linku

Odpowiedz Nowy wątek
2006-09-03 19:41
0

Hey

ładuje stronę webbrowserm
potem daje WebBrow.SetFocus;
lecz po wywołaniu tego nie zaznacza żadnego elementu na stronie, a jak przycisne Tabulator to przeskakuje po przyciskach na formie, lecz wewnątrz nie chce, dopiero jak klikne kursorem w okno webbrowsera twtenczas mozna tabulatorem przeskakiwać po linkach.

jak zrobić to bez klikania myszka?


Pozostało 580 znaków

2006-09-03 21:20
0

tu masz dwa możliwe rozwiązania

 
{1}
 
uses
  ActiveX;
 
begin
  WebBrowser1.Navigate('irgendeinedatei.html');
  with WebBrowser1 do
  if Document <> nil then
    with Application as IOleobject do
      DoVerb(OLEIVERB_UIACTIVATE, nil, WebBrowser1, 0, Handle,
        GetClientRect);
end;
 
{2}
 
uses
  MSHTML;
 
begin
  WebBrowser1.Navigate('irgendeinedatei.html');
  repeat
    Application.ProcessMessages;
  until WebBrowser1.ReadyState >= READYSTATE_COMPLETE;
  if WebBrowser1.Document <> nil then
  (Webbrowser1.Document as IHTMLDocument2).ParentWindow.Focus;
end;
 

Daj człowiekowi cracka a jutro znowu bedzie głodny. Naucz go crackować a już nigdy nie będzie głodny.

Pozostało 580 znaków

2006-09-04 09:34
0

Dzieki, skorzystałem z drugiego sposobu i działa.
Jeszcze pytanko - czy da rade wywołać klikniecie np. linku?
Coś w stylu LinkClick();


Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0