Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/41: Рейтинг темы: голосов - 41, средняя оценка - 4.56
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16

Нажать кнопку на форме HTML через WebBrowser

05.07.2012, 17:42. Показов 8547. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Гугл ведет к VB.net

Форму заполнил, а как нажать кнопку?
Имя нашел, а свойство не знаю как называется

Такой код (строка 7):

Visual Basic
1
2
3
4
5
6
7
8
WebBrowser1.navigate "registertp.com.ua"
Dim HIE As HTMLInputElement
Dim HTML As HTMLDocument
Set HTML = Form1.WebBrowser1.document
For Each HIE In HTML.getElementsByTagName("input")
  If HIE.Name = "FIO" Then HIE.Value = "My FIO"
  If HIE.Name = "a2" Then HIE.Click
next
Вот скачанный исходный код в соседней теме.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.07.2012, 17:42
Ответы с готовыми решениями:

Как автоматически нажать кнопку на форме
Добрый день подскажите как на VB можно автоматически нажать кнопку на форме? Часть кнопки: err.Clear Cmd_apply_Click_err: ...

Нужно при нажатии на клавишу нажать кнопку на форме
У меня есть программа, и я хочу что бы при нажати к примеру на "q", у меня нажималась кнопка1, при этом я нахажусь в игре)

Как мне нажать на одну из ссылок через Webbrowser в VB?
У меня есть вот такая ХТМЛ страница: <FORM style='DISPLAY: inline' name=next0 action=count1.cgi method=post> . . . ...

10
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
05.07.2012, 18:03  [ТС]
Вот файлы проекта:
Вложения
Тип файла: zip Click_Form_IE.zip (2.3 Кб, 161 просмотров)
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
08.07.2012, 20:33  [ТС]
Может какую справку или руководство по свойствам DHTML посоветуете под VB6?
0
 Аватар для Kogb
367 / 128 / 28
Регистрация: 17.07.2011
Сообщений: 253
Записей в блоге: 1
09.07.2012, 08:10
Если кнопка в браузере - не принципиально, то можно так:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Private Sub Command1_Click()
   Dim URL As String
   Dim Flags As Long
   Dim TargetFrame As String
   Dim PostData() As Byte
   Dim Headers As String
 
   URL = "http://registertp.com.ua/index.php" ' A URL that will accept a POST
   Flags = 0
   TargetFrame = ""
 
   PostData = "a1=1&year=2012&CertNum=1234567&CertPIN=1234"
 
   ' VB creates a Unicode string by default so we need to
   ' convert it back to Single byte character set.
   PostData = StrConv(PostData, vbFromUnicode)
 
   Headers = "Content-Type: application/x-www-form-urlencoded" & vbCrLf
   WebBrowser1.Navigate URL, Flags, TargetFrame, PostData, Headers
End Sub
Значения естессно подставлять свои.

Источник: http://support.microsoft.com/kb/174923/ru
1
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
09.07.2012, 23:51  [ТС]
Kogb, спасибо. То, что нужно.
Visual Basic
1
PostData = "a2=1&FIO=Коваленко Віктор Вікторович"
Но код по нажатию кнопки тоже хотелось бы увидеть.
0
 Аватар для Kogb
367 / 128 / 28
Регистрация: 17.07.2011
Сообщений: 253
Записей в блоге: 1
10.07.2012, 01:55
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Option Explicit
 
Private Sub Form_Load()
WebBrowser1.Navigate "registertp.com.ua"
End Sub
 
Private Sub Command1_Click()
WebBrowser1.Document.Forms(0).All("CertNum").Value = "1234567"
WebBrowser1.Document.Forms(0).All("CertPIN").Value = "123"
WebBrowser1.Document.Forms(0).submit
End Sub
1
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
10.07.2012, 02:20  [ТС]
Kogb, даже сказал бы что Вы - спаситель, если бы работал в отделе IT. =))
Visual Basic
1
2
3
4
With Form1.WebBrowser1.document.Forms(1)
    .All("FIO").Value = "Êîâàëåíêî ³êòîð ³êòîðîâè÷"
    .submit
End With
Кстати вот так делать нельзя:
Visual Basic
1
2
3
Set HTML = Form1.WebBrowser1.document.Forms(1)
HTML.All("FIO").Value = "Êîâàëåíêî ³êòîð ³êòîðîâè÷"
HTML.submit
Вот про Forms я и не знал.

Вопрос еще: где можно посмотреть информацию (дерево) по вот таким распространенным методам и элементам управления в Webbrowser, как Forms?
0
 Аватар для Kogb
367 / 128 / 28
Регистрация: 17.07.2011
Сообщений: 253
Записей в блоге: 1
10.07.2012, 08:08
По формам у меня есть только этот мини-учебник и гугл
Вложения
Тип файла: zip forms.zip (53.2 Кб, 113 просмотров)
1
 Аватар для Kogb
367 / 128 / 28
Регистрация: 17.07.2011
Сообщений: 253
Записей в блоге: 1
10.07.2012, 08:13
... ну и MSDN, конечно же: http://msdn.microsoft.com/en-u... 0k23d.aspx
1
4 / 4 / 1
Регистрация: 17.09.2015
Сообщений: 64
08.07.2016, 12:36
Как взять для парсинга сайт я нашел в каком-то из учебников. А вот вопрос - если сайт ацкий (типа OLX), и искомый текст размещен не в HTML, каким макаром мне извлечь эти объявления из этих блоков для парсинга и обработки?
Спасибо.
0
77 / 40 / 14
Регистрация: 14.01.2016
Сообщений: 203
11.07.2016, 19:18
AAAAAAAmidi, что значит не в html? если аяксом подгружаются, то http и сниффер в помощь. но зашел на olx и вижу что как-раз там такого нет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.07.2016, 19:18
Помогаю со студенческими работами здесь

Как можно нажать программно нажать на кнопку, у которой нет id?
Как можно нажать программно нажать на кнопку, у которой нет id?? В html она прописывается так: <a href="#" onclick=" ...

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

Нажать на кнопку html страницы в WebBrowser
<button type="submit">Sign up</button> Как на неё нажать пробовал вот так вот но безрезультатно foreach (HtmlElement...

Нажать кнопку WebBrowser
Есть одна кнопка на сайте (вот ее код): <td><a href="#" onclick="Ncucu.Login(document.forms);"> <img...

Нажать на кнопку в webbrowser
Всем привет. Как нажать программно нажать на кнопку такого вида через webbrowser <div class="button_blue button_wide...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru