Internet Explorer

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
E'rsh
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 12.06.2005 (Вс) 13:52
Откуда: Калининград

Сообщение E'rsh » 16.09.2005 (Пт) 14:14

:?:
Нельзя предугадать действие дураков, поскольку они крайне изобретательны.

E'rsh
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 12.06.2005 (Вс) 13:52
Откуда: Калининград

Сообщение E'rsh » 16.09.2005 (Пт) 16:11

FleX_2004 спасибо помогло :P
А как выполнить кнопку?
Нельзя предугадать действие дураков, поскольку они крайне изобретательны.

E'rsh
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 12.06.2005 (Вс) 13:52
Откуда: Калининград

Сообщение E'rsh » 16.09.2005 (Пт) 16:16

FleX_2004
Еще в догонку. Будь добр пришли исходнечки (E-rsh@mail.ru)
Нельзя предугадать действие дураков, поскольку они крайне изобретательны.

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 16.09.2005 (Пт) 17:16

ie.document.form(\forms).NAME_OF_BUTTON.click по идее ;)
То, что для одних константа, для других только переменная...

E'rsh
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 12.06.2005 (Вс) 13:52
Откуда: Калининград

Сообщение E'rsh » 16.09.2005 (Пт) 18:13

Odrick - работает :P
:?:
Еще вопрос, как определить загрузилась ли страничка до конца.
И можно ли скопировать определенный текст с странички в textbox программы.
А насчет ссылок - можно ли их нажать через программу.
Нельзя предугадать действие дураков, поскольку они крайне изобретательны.

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 16.09.2005 (Пт) 18:39

Ссылки - то же самое - click. По поводу загрузки. После ie.Navigation ставь простую проверку:

Код: Выделить всё
Do While ie.Busy
   DoEvents
Loop
MsgBox "Загрузились!"


По поводу копирования: найди нужный контрол, возьми его текст и скопируй в буфер. В чем проблема? Что-то типа:

Код: Выделить всё
Clipboard.SetText  ie.document.form(\forms).NAME_OF_TEXTBOX.value
То, что для одних константа, для других только переменная...

E'rsh
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 12.06.2005 (Вс) 13:52
Откуда: Калининград

Сообщение E'rsh » 16.09.2005 (Пт) 18:54

Odrick
Нет. Текст который я хочу извлеч - это простой текст и ссылка тоже обычная ссылка текстом.
Нельзя предугадать действие дураков, поскольку они крайне изобретательны.

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 16.09.2005 (Пт) 19:16

Тогда анализируй innerHTML или в коллекции Document.All ищи нужный элемент и доставай его текст с помощью innerText, например.
То, что для одних константа, для других только переменная...

E'rsh
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 12.06.2005 (Вс) 13:52
Откуда: Калининград

Сообщение E'rsh » 19.09.2005 (Пн) 13:44

:?:
А как из InternetExplorer вытащить картинку и вставить например в PictureBox или в Image????
Нельзя предугадать действие дураков, поскольку они крайне изобретательны.

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 19.09.2005 (Пн) 14:49

Получай src картинки, сохраняй по src в какой-нить временной папке и после этого загружай куда нужно
То, что для одних константа, для других только переменная...

E'rsh
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 12.06.2005 (Вс) 13:52
Откуда: Калининград

Сообщение E'rsh » 19.09.2005 (Пн) 15:22

FleX_2004
:!: .navigateComplete - не работает выдает ошибку, а исходники скачал сейчас гляну :).

:?: :?:
И еще вопросик, совсем забыл, как в VB программно засунуть картинку (в Image например)
Нельзя предугадать действие дураков, поскольку они крайне изобретательны.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 19.09.2005 (Пн) 16:15

Код: Выделить всё
Set Image.Picture = LoadPicture("Path")
Изображение

E'rsh
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 12.06.2005 (Вс) 13:52
Откуда: Калининград

Сообщение E'rsh » 19.09.2005 (Пн) 17:18

:?: :?: :?: :?: :?:
Понимаю, что плохо перекладывать сво заботы на других, но я невижу выхода кроме использования "SendKeys" :cry:

Есть сайт https://www.e-gold.com/acct/login.html на котором мне надо выполнить вход (указать номер, пароль и защитный номер)
Защитный номер могу набирать и я например пускай программа покажет картинку а ввиду номер на картинке.

Вся проблема в том, что сдесь текст HTML нельзя взять и форм нет.

H E L P !
Нельзя предугадать действие дураков, поскольку они крайне изобретательны.

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 19.09.2005 (Пн) 17:52

Вообще ничего не понял :)
Вот имена полей на этой странице: AccountID, PassPhrase, Turing. Имя кнопки: Submit. Как заполнять текстом поля и нажимать кнопки тебе уже показали. В чем проблема? Получить картинку? Так я ж уже писал - получи ее src и с помощью URLDownloadToFile сохраняй на локальной машине. А потом делай с ней что хош. В том числе - пихай на форму ;)
То, что для одних константа, для других только переменная...

E'rsh
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 12.06.2005 (Вс) 13:52
Откуда: Калининград

Сообщение E'rsh » 19.09.2005 (Пн) 19:18

SORRY!

Но у меня не получается. :cry: Дайте пожайлуста строчку как ввести в "AccountID" свои цифры, а дальше надеюсь по аналогии.
Нельзя предугадать действие дураков, поскольку они крайне изобретательны.

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 19.09.2005 (Пн) 20:00

Ндя... Поиск по форуму? Лень? ;) Ну хотя бы так:

Код: Выделить всё
On Local Error Resume Next

For nI = 0 to ie.Document.All().length - 1
   If ie.Document.All(nI).name = "AccountID" Then
        ie.Document.All(nI).value = "Test"
        Exit For
   End If
Next nI
То, что для одних константа, для других только переменная...

E'rsh
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 12.06.2005 (Вс) 13:52
Откуда: Калининград

Сообщение E'rsh » 21.09.2005 (Ср) 22:37

Odrick
Не а. Не работает. :cry:
:?: Может кно нить подскажет.
Нельзя предугадать действие дураков, поскольку они крайне изобретательны.

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 22.09.2005 (Чт) 1:10

Блин!!! А ты хоть HTML своей страницы смотрел??? Не смущает, что она на фреймах??? :twisted: :twisted: :twisted: Ну неужели так сложно почитать то, что тебе пишут и понять, ЧТО тебе пишут? Вот, лови заполнялку. Надеюсь поможет...
Вложения
HTMLFill.zip
(1.63 Кб) Скачиваний: 69
То, что для одних константа, для других только переменная...

E'rsh
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 12.06.2005 (Вс) 13:52
Откуда: Калининград

Сообщение E'rsh » 22.09.2005 (Чт) 8:12

Odrick
:D :D
СПАСИБО! Все работает!

:?: А как ты узнал их название ("Turing", "PassPhrase"), блокнот ничего не показывает.
Нельзя предугадать действие дураков, поскольку они крайне изобретательны.

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 22.09.2005 (Чт) 12:32

Все он показывает.... Просто нужно не сохранять страницу (так у тебя сохранится только "родительская" страница с объявлением фреймов), а клякать правой кнопой там, где нужно - View Source и вуаля - вот тебе код странички. А еще потом ее можно вставить в какой-нить дримвьювер и все свойства любого элемента будут находится за считаные секунды ;)
То, что для одних константа, для других только переменная...

E'rsh
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 12.06.2005 (Вс) 13:52
Откуда: Калининград

Сообщение E'rsh » 22.09.2005 (Чт) 13:10

Odrick
:?: "URLDownloadToFile " - как пользоваться?
а картинка имеет имя
"https://www.e-gold.com/acct/gen3.asp?x=406&y=8FCE26F55F14D4BFF5003FFC5F77CCA7" а в конце добавить ".gif" :?:
Нельзя предугадать действие дураков, поскольку они крайне изобретательны.

E'rsh
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 111
Зарегистрирован: 12.06.2005 (Вс) 13:52
Откуда: Калининград

Сообщение E'rsh » 22.09.2005 (Чт) 13:30

:?:
"ie.Busy" - не всегда срабатывает (не хдет пока загрузится страничка), а ".navigateComplete " - не работает (может я что-то неправильно делаю :?: :?: )
Нельзя предугадать действие дураков, поскольку они крайне изобретательны.

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 22.09.2005 (Чт) 14:39

Гм... А пользоваться поиском умееш? Здесь примеров ко всему тому, что ты спрашиваеш, валом. Удели полчаса своего времени вот этой замечательной старничке: http://bbs.vbstreets.ru/search.php ;)
То, что для одних константа, для других только переменная...

Drag
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 85
Зарегистрирован: 29.01.2005 (Сб) 23:54
Откуда: Москва

Сообщение Drag » 26.02.2006 (Вс) 18:59

Такой вопрос... Я тут делаю сигнализатор для мэйловского чата, когда кто-то что-то написал, должен раздаваться звуковой сигнал. Но тут такая проблема - чат распологается в объекте FRAME, как оттуда вытаскивать текст? InnerHtml и OuterHtml не работают.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.02.2006 (Вс) 19:43

FRAME.document.innerHtml
Изображение

След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

    TopList  
cron