Что-то в этот раз плохо понял, что сделать то надо?
Ну постраюсь объяснить по другому, если зайти на www.ya.ru
WebBrowser1.Navigate('www.ya.ru');
Когда срабатывает переход на страничьку ya.ru на сайте есть document.web.text.focus();
т.е. фокус куда ставиться курсос после загрузки страничьки
Если Вы возьмете вышкой клацните в любую белую часть фона на страничьке, тогда фокус убереться , а как его вернуть обратно не отрабатывая нажатия клавишь я не знаю, если можно было бы выполнить жаба скрипт браузером, тогда я был бы счастлев,но УВы не знаю как это сделать, пробовал:
uses
ActiveX;
begin
WebBrowser1.Navigate('www.ya.ru');
with WebBrowser1 do
if Document <> nil then
with Application as IOleobject do
DoVerb(OLEIVERB_UIACTIVATE, nil, WebBrowser1, 0, Handle,
GetClientRect);
end;
или
uses
MSHTML;
begin
WebBrowser1.Navigate('www.ya.ru');
repeat
Application.ProcessMessages;
until WebBrowser1.ReadyState >= READYSTATE_COMPLETE;
if WebBrowser1.Document <> nil then
(Webbrowser1.Document as IHTMLDocument2).ParentWindow.Focus;
end;
и пробовал TWebBrowser.SetFocusToDoc не помогают
