ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Проблема с TBrowser
  #1  
Старый 06.07.2006, 01:10
Аватар для donetsk
donetsk
Участник форума
Регистрация: 30.01.2006
Сообщений: 176
Провел на форуме:
607472

Репутация: 29
По умолчанию Проблема с TBrowser

рятли кто-то ответит на этот вопрос, но всё же попытаюсь:

Проблема с TBrowser

Когда открываю страничьку через TBrowser или через IE происходит автоматическая активация TBrowser и установка курсора на первую позицию на сайте.... ну допустим вы зашли на сайт www.ya.ru и сразу курсос становиться на позицию поиска в яндексе, вы зашли на сайт http://www.google.com.ua/ тоже самое.... Если Вы нажмете курсором куда-либо на белом фоне гугля,тогда естественно курсор больше не станет на строку поиска и его нужно ставить в ручную ,или же ТАБ ом, но можно перезагрузить страцу и тогда он станет автоматическу туда, куда нужно , следовательно может быть какая-то процедура это делает по загрузке страници, или кто его знает

В моём приложении какая проблема запущен сайт в TBrowser , нажимаю какие либо кнопки на форме и TBrowser больше не активен - какие либо действия на сайте производить больше невозможно
TBrowser.Visible :=True; не помогает

В Firefoz Mozilla всегда после выполнений каких либо действий нажатий на клавиши PopOut меню, элементы управления Ваша открытая страничька остаётся всегда активной , а в IE не так можно ли как либо сделать обратное?
 
Ответить с цитированием

  #2  
Старый 06.07.2006, 01:56
Аватар для Go0o$E
Go0o$E
Members of Antichat - Level 5
Регистрация: 27.01.2006
Сообщений: 258
Провел на форуме:
6127131

Репутация: 774
По умолчанию

Что-то в этот раз плохо понял, что сделать то надо?
P.s. Когда доделаешь свой браузер скинешь мне? =)
__________________

Завтра будет.Лучше.
 
Ответить с цитированием

  #3  
Старый 06.07.2006, 02:17
Аватар для bul.666
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

Нажна процедура, которая делает объект TBrowser активным (ну или типа того)... В С++ Builder это

Example:

Memo1->SetFocus();
 
Ответить с цитированием

  #4  
Старый 06.07.2006, 05:55
Аватар для W!z@rD
W!z@rD
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме:
1892597

Репутация: 836


Отправить сообщение для W!z@rD с помощью ICQ
По умолчанию

Browser.SetFocus

global:
t:TPoint;

begin
GetCursorPos(t);
end;
когда надо
SetMousePos(t.x,t.y)

вопроса не понял =)
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
 
Ответить с цитированием

  #5  
Старый 06.07.2006, 09:37
Аватар для donetsk
donetsk
Участник форума
Регистрация: 30.01.2006
Сообщений: 176
Провел на форуме:
607472

Репутация: 29
По умолчанию

Цитата:
вопроса не понял =)
Цитата:
Что-то в этот раз плохо понял, что сделать то надо?
Ну постраюсь объяснить по другому, если зайти на 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 не помогают
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с icq reider ICQ 6 16.08.2007 14:47
Hydra проблема с брутом Utochka Уязвимости 2 02.03.2006 23:37
Проблема Mac OS X не только в Safari DRON-ANARCHY Мировые новости 0 23.02.2006 21:12
Проблема с перл Эксплойтом для ipb 2.0.* SURRENDER Форумы 2 07.12.2004 12:58



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ