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

Вниз

Помогите ввести логин и пароль   Найти похожие ветки 

 
ZhenG ©   (2002-09-26 07:14) [0]

в WebBrowsере открывается Internt страница, выскакивает окно в котором нужно ввести логин и пароль, я их знаю, как передать их в это окно и чтобы оно не появлялось вообще?
help призззззз


 
123 ©   (2002-10-02 05:53) [1]

Я неправильно поставил вопрос? Или некто вообще не знает :-((


 
gek ©   (2002-10-02 07:00) [2]

Передать то можно. А вот как сделать так, чтобы оно вообще не появлялось - это вряд ли


 
Kacnep   (2002-10-02 07:26) [3]

Не совсем понял об чем реч я на ВИнАпи писал такую фигню типа авозаполнения форм с кучей полей но они были похожими потом после заполнения послднего поля у меня авотмтом нажималась ОК потом выскакивало окно подтверждения с кнопкой ОК которое тоже парило я искал его и на нем жал ет самую ОК, но на форуме ождном нашел более элегантное решени типа есть ф-я АПИ просто КЛОЗЕ окна как онно появиться


 
Filat ©   (2002-10-03 13:49) [4]

Я думаю он хочет так: в строку запуска броузера (URL) вставить логин и пароль который он знает, чтобы не вводить его ручками. Соответственно окно ввода логина и пароля появляться не будет.

Мне бы тоже хотелось получить ответ, т.к. дважды спрашивал, но пока без результатно! :(((

ZhenG <- я правильно передал твою мысль?


 
Proton_   (2002-10-03 14:46) [5]

алгортм, да без проблемм
1) пишеш библиотечку которая ставит хук на Iexplore (точнее на ид его потока)
SetWindowsHookEx+WH_CALLWNDPROCRET (так же пригодится GetWindowTheadProcessID+FindWindow или createprocess)
2)как только приходит мессага WM_CREATE ты проверяеш ее класс (класс в этой структуре скорее всего число) и текст после чего если это твое окно твориш свое страшное дело (можеш перекрыть процедуру окна, подождать пока создадуться контролы, и затем запостить текст setwindowtext в контролы и сэмулировать нажатие кнопки).
Вообщем такое делается за пару дней или около 500 руб. :)
удачи.
Можно тупо
в цикле поставить findwindow
если окно нашлось то записывай текст и эмулируй нажатие кнопки.
быстрее но первый случай лучше.


 
Akella ©   (2002-10-04 08:27) [6]

я тоже спрашивал. мне посоветовали юзать компонент IDHTTP
я еще не пробовал, но вроде там эти свойства есть


 
Filat ©   (2002-10-04 21:31) [7]

Да нет же, коллеги!!! То что можно компонент - это ежу понятно.
Есть URL. У него есть какой то формат. Значит где-то же в нем есть место для логина и пароля, так вот где эти два места. А когда это знаешь, то и вставить два значения не проблема.!!!


 
int64 ©   (2002-10-05 01:33) [8]

Если в WebBrowsere, не проще ли:
1)ловить навигацию ненужной странички в OnBeforeNavigate2
2)отменять её
3)подставлять следующую:
WebBrowser1.Navigate(URL, Flags, TargetFrameName, PostData, Headers);
(мы то знаем все нужные параметры!)



Страницы: 1 вся ветка

Текущий архив: 2002.12.02;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
3-4248
VaS
2002-11-14 17:11
2002.12.02
Отключение от БД в finalization (IBX)


14-4629
iNew
2002-11-11 17:44
2002.12.02
Слушайте, а как мне свою анкету отредактировать


1-4337
Cranium
2002-11-22 00:01
2002.12.02
Дочерняя форма при развертывании ....


1-4478
old_mole
2002-11-20 15:40
2002.12.02
Поле, обязательное для ввода


1-4498
$Hic0
2002-11-19 18:27
2002.12.02
Color