Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как реализовать процесс вставки данных в браузер? Точнее...


Страницы:   1 2

art36 ©   (2007-12-27 21:00:00) 

Здравствуйте!

Подскажите как вставлять данные (логин и пароль) в браузер?

В программе есть Edit1 и Edit2Ю, в которых записаны логин и пароль.

1) Я кликаю на Button1, меняется курсор на какой-нить другой указатель
2) Делаю активным окно браузера
3) Кликаю в поле куда нужно поместить  данные из Edit1
4) Аналогично с паролем

Если можно проще - скажите как? (может автоматически без ктивации мышкой)
Как такое сделать?


{RASkov}   (2007-12-28 19:11:00) [1]

> [29] art36 ©   (28.12.07 17:22)
> Мне нужно решение задачи, я прошу опытных сказать или подсказать,
> как и с помощью чего такое реализовать.

Уже подсказали-же.... пользуйся готовыми решениями броузеров.... Зачем тебе еще чего-то изобретать?
Ну а если уж так решился.... то тебе гору информации нужно перечитать.... много интернета перерыть..... не так все просто, как тебе кажется....
Другими словами, правильно говорит homm, - никак!.
Кстати.... "опытные" и "мастера" такой ерундой не страдают, поэтому и ответов, нужных именно тебе, нет....


homm   (2007-12-28 17:53:00) [2]

> [29] art36 ©   (28.12.07 17:22)
> Мне нужно решение задачи, я прошу опытных сказать или подсказать,
> как и с помощью чего такое реализовать.

Я опытный. Никак ты не вставишь в произвольныйбраузер какие-либо данные.


art36   (2007-12-28 17:23:00) [3]

С новым годом Вас всех!


art36   (2007-12-28 17:22:00) [4]

Если так, то с Вами каши не сваришь, при всем уважении.
Если нужно, то нужно. Я не узнаю ваше мнение, как удобнее. Мне нужно решение задачи, я прошу опытных сказать или подсказать, как и с помощью чего такое реализовать.

Спасибо.


palva   (2007-12-28 11:50:00) [5]

> Удобно трусы через голову надевать?
Лично мне неудобно. Но я не вижу аналогии.
Автор в [20] спросил, "как". Я ответил.


homm   (2007-12-28 11:42:00) [6]

> [26] palva ©   (28.12.07 10:37)

Удобно трусы через голову надевать?


palva   (2007-12-28 10:37:00) [7]

Можно отправлять окну браузера нажатия клавиш. То есть табуляциями можно переместиться на нужное поле ввода и ввести пароль. Браузер при этом все равно какой, только, возможно, будет другая последовательность клавиш.


homm   (2007-12-28 08:50:00) [8]

> [24] art36 ©   (28.12.07 08:36)

И в фаерфоксе, и даже в эксплорере (что конечно странно) есть запоминалка паролей. А  опера, как обычно, ушла дальше всех, т.к. в ней эта запоминалка еще и удобна.
Вопрос: в свете вышесказаного, нафига нужна твоя программка? Что, пользователь настолько туп, что не сможет один раз скопировать пароль из твоего менеджера паролей (или что ты там еще пишешь)?


art36   (2007-12-28 08:36:00) [9]

Ясно, а плагин к FIREFOX или к InternetExplorer как написать?
Дайте плиз ссылку на материал, если кто знает :)

Спасибо.


homm   (2007-12-28 08:32:00) [10]

> [22] MetalFan ©   (28.12.07 08:24)
> возможно через плагины.

Не любой браузер поддерживает плагины. Это не возможно.


MetalFan   (2007-12-28 08:24:00) [11]


> Это невозможно.

возможно через плагины.


homm   (2007-12-28 08:18:00) [12]

> [20] art36 ©   (28.12.07 02:37)
> Хочу вставить по нажатию на кнопку (в моей программе) данные
> в поле Логин и Пароль на активной странице в браузере.

Т.е. из твоей программы в любой браузер? Это невозможно.


art36   (2007-12-28 02:37:00) [13]

)) Браузер fireFox или InternetExplorer или любой другой.
Хочу вставить по нажатию на кнопку (в моей программе) данные в поле Логин и Пароль на активной странице в браузере.


{RASkov}   (2007-12-28 02:16:00) [14]

> [18] art36 ©   (28.12.07 02:08)
> этот текст в браузере открыть

браузер - это кто?
Т.е. "чужой" или "свой"? И для чего именно в браузере? Что за задача в целом у тебя? Что-то не хорошее дедаешь?


art36   (2007-12-28 02:08:00) [15]

нет, а в браузере продолжить работу как? этот текст в браузере открыть? отправить его ему?


{RASkov}   (2007-12-28 02:06:00) [16]

> [16] art36 ©   (28.12.07 02:03)
> А дальше? получился код страницы, я его в memo отправит,
> чтобы посмотреть, а что с ним делать?

Ну уж делай с ним что хочешь..... никто тебе не запрещает, если конечно не противозаконно :)


art36   (2007-12-28 02:03:00) [17]

А дальше? получился код страницы, я его в memo отправит, чтобы посмотреть, а что с ним делать?


art36   (2007-12-28 01:58:00) [18]

только я не понял что значит:

>  SPage:=IdHTTP.Post(<LoginHostUrl+LoginPAGE>, LoginInfo);
>
> ........
> В SPage будет код страницы после логина....


art36   (2007-12-28 01:57:00) [19]

Да, установлен: у меня Delphi 7. Сейчас попробую


{RASkov}   (2007-12-28 01:51:00) [20]

> [11] art36 ©   (28.12.07 01:42)

Попробуй такой вариант:
var LoginInfo: TStrings; SPage: String;
begin
 LoginInfo:=TStringList.Create;
 LoginInfo.Add(<UserName>);
 LoginInfo.Add(<UserPass>);
 SPage:=IdHTTP.Post(<LoginHostUrl+LoginPAGE>, LoginInfo);
........

В SPage будет код страницы после логина....
IdHTTP - это компонент Инди с закладки(Indy Clients)....

У тебя установлен Инди?)


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо