Форум: "Сети";
Текущий архив: 2002.12.02;
Скачать: [xml.tar.bz2];
ВнизПомогите ввести логин и пароль Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c