WebBrowser - вопрос!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
bevaine2000
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 159
Зарегистрирован: 15.04.2005 (Пт) 23:45

WebBrowser - вопрос!

Сообщение bevaine2000 » 05.05.2005 (Чт) 12:48

Не ругайте меня сильно но поиском не нашел. :roll:
Два вопроса:
1.Можно ли как нибудь сохранить какртинку на веб страничке если она не является ссылкой, кликнув на нее мышкой.
2.Дайте самый простой исходник - Download мэненджера.

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 05.05.2005 (Чт) 13:02

на счёт сохранить картинку :shock: - щёлкаешь правой клавишей и выбираешь пункт меня - "сохранить рисунок как"

badDRAGON
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 103
Зарегистрирован: 07.11.2003 (Пт) 11:16
Откуда: krasnodar

Сообщение badDRAGON » 05.05.2005 (Чт) 13:02


bevaine2000
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 159
Зарегистрирован: 15.04.2005 (Пт) 23:45

Сообщение bevaine2000 » 05.05.2005 (Чт) 13:04

ALX_2002 писал(а):на счёт сохранить картинку :shock: - щёлкаешь правой клавишей и выбираешь пункт меня - "сохранить рисунок как"

Вот именно мне не нужно правой нажимать а сохранять по одному клику, как ссылку :!:

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 05.05.2005 (Чт) 13:08

http://www.vb.kiev.ua/code/networks/Rev ... loader.zip

Rev-X Downloader с поддержкой разбиения на части, совмещения частей и т.д., включая т.н. Конфигуратор.
Лучший способ понять что-то самому — объяснить это другому.

badDRAGON
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 103
Зарегистрирован: 07.11.2003 (Пт) 11:16
Откуда: krasnodar

Сообщение badDRAGON » 05.05.2005 (Чт) 13:08

в IE?или в своей проге?Изображение

bevaine2000
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 159
Зарегистрирован: 15.04.2005 (Пт) 23:45

Сообщение bevaine2000 » 05.05.2005 (Чт) 13:15

В своей проге

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 05.05.2005 (Чт) 15:38

Дык ищешь в коде теги <img> и тащишь оттудова src, и даунлодаешь его...
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

FaKk2
El rebelde gur&#250;
El rebelde gur&#250;
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 05.05.2005 (Чт) 23:01

Поиск по DownloadURLToFile
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

bevaine2000
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 159
Зарегистрирован: 15.04.2005 (Пт) 23:45

Сообщение bevaine2000 » 06.05.2005 (Пт) 9:32

kirrun
А как именно узнать какой именно тащить, мне же нужно тот, на который я кликаю мышью :?

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 06.05.2005 (Пт) 10:35

исползуй событие onmousedown, но помоему только с 5 версии IE

bevaine2000
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 159
Зарегистрирован: 15.04.2005 (Пт) 23:45

Сообщение bevaine2000 » 06.05.2005 (Пт) 12:59

Sirik
Так и есть:
onMouseDown

Выполняет код скрипта при щелчке любой кнопкой мыши по элементу страницы.
Синтаксис:
onMouseDown="ТекстОбработчика"

Параметр:
ТекстОбработчика - код на языке JavaScript или вызов функции.

Используемые свойства объекта Event:
Свойство Описание

type - Тип события.
target - Объект, которому было послано сообщение.
screenX, screenY - X- и Y- координаты курсора во время активации сообщения.
which - 1 - для щелчка левой кнопкой мыши, 3 - для щелчка правой.
modifiers - Список клавиш-модификаторов, нажатых во время активации события.

Поддержка:
MS Internet Explorer: начиная с версии 4.0
Netscape Navigator: начиная с версии 4.0


Как это теперь совместь с VB :?: :?: :?:

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 06.05.2005 (Пт) 13:04

я делал так: назначал каждой картинки свой ID код
при клике, по коду, определял на какой картинке был клик

Код: Выделить всё
Private WithEvents mDoc As MSHTML.HTMLDocument

    [b]Твой браузер[/b].Navigate [b]Путь к файлу[/b]
    Set mDoc = web_Smile.Document


Private Sub mDoc_onmousedown()
    Dim objElement As MSHTML.IHTMLElement
    Set objElement = mDoc.parentWindow.event.srcElement
   
    Dim tmp_Number As Integer
    If objElement.Id <> "" Then
        msgbox "Картинка под номером:"& str(objElement.Id)
    End If
End Sub



bevaine2000
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 159
Зарегистрирован: 15.04.2005 (Пт) 23:45

Сообщение bevaine2000 » 06.05.2005 (Пт) 13:25

Спасибо за код все вроде понятно, но на
Код: Выделить всё
Private WithEvents mDoc As MSHTML.HTMLDocument

Выдает что "Определяемый пользователем тип не определен" :shock:

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 06.05.2005 (Пт) 13:41

поставь ссылку на Microsoft HTML Object Library и Microsoft Inetret Controls

bevaine2000
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 159
Зарегистрирован: 15.04.2005 (Пт) 23:45

Сообщение bevaine2000 » 06.05.2005 (Пт) 13:55

Извини за такие глупые вопросы, но я не понял на счет ссылок. :roll:
Microsoft HTML Object Library и Microsoft Inetret Controls - это контролы, их надо кинуть на форму, а дальше что?

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 06.05.2005 (Пт) 14:01

нет, это ссылки на библиотеки

Проект->Ссылки...

зы. в англ. версии не помню, вроде Project->Referens

badDRAGON
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 103
Зарегистрирован: 07.11.2003 (Пт) 11:16
Откуда: krasnodar

Сообщение badDRAGON » 06.05.2005 (Пт) 14:11

сделай просто принт скрин страницы ... :lol:

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 06.05.2005 (Пт) 14:14

ПлохДракон - судя по постам, ничего хорошего не напишешь

bevaine2000
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 159
Зарегистрирован: 15.04.2005 (Пт) 23:45

Сообщение bevaine2000 » 06.05.2005 (Пт) 14:33

С Сылками разобрался теперь другая бойда - ID все время выдает пустое значение. Может ты еще что-то пропустил. Строка - Dim tmp_Number As Integer, к чему относится?

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 06.05.2005 (Пт) 14:36

в момент создания страницы я присваевал каждой картинке свой номер. тебе же надо в процессе загрузке изменять твою html старницу.

напимер так:
<img id=номер border="0" src="картинка" width="1" height="1">

bevaine2000
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 159
Зарегистрирован: 15.04.2005 (Пт) 23:45

Сообщение bevaine2000 » 06.05.2005 (Пт) 14:58

Встречный вопрос, как вставить этот самый ID на лету в загружаемую страничку WebBrowser'ом или нужно загрузить на диск и уже на месте обрабатывать файл и вставлять ID?

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 06.05.2005 (Пт) 15:01

я думаю, что сохранять не нужно, хотя я не уверен.
попробуй что-то типа свойства document или text

bevaine2000
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 159
Зарегистрирован: 15.04.2005 (Пт) 23:45

Сообщение bevaine2000 » 06.05.2005 (Пт) 15:53

Я нашел способ намного легче:
Код: Выделить всё
Private Sub mHTMLDocument_onmousedown()
    Dim objElement As MSHTML.IHTMLElement
    Set objElement = mHTMLDocument.parentWindow.event.srcElement
    TagHTML = objElement.outerHTML

Выдает сам тэг с адресом рисунка


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

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

Сейчас этот форум просматривают: SemrushBot и гости: 159

    TopList  
cron