Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
Svetlana

Как с VB запустить браузер?

11.10.2006, 06:08. Показов 2429. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Help me please!!!
How to open browser from VB?
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.10.2006, 06:08
Ответы с готовыми решениями:

Как запустить интернет браузер?
скажите как в Builder сделать чтобы при нажатии кнопки или чего-нибудь еще запускался браузер

Как установить и запустить браузер?
ЗДравствуйте, подскажите пожалуйста, как в линукс установить и использовать программу? Ничего не понимаю и вообще он меня бесит )))))...

Как запустить веб браузер с через CMD?
Возможно ли с помощью CMD открыть вкладку веб браузера с заданным сайтом и закрыть вкладку веб браузера?

2
0 / 1 / 3
Регистрация: 27.03.2012
11.10.2006, 07:21
Используй пример:

http://vbcity.com/vbcode/ru/click.asp?id=101

Только вместо 'd:Archive.zip' вставь 'd:home.html'
0
0 / 0 / 0
Регистрация: 23.10.2006
Сообщений: 26
25.10.2006, 04:40
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Public Const HKEY_CLASSES_ROOT = &H80000000
 
Public Const ERROR_SUCCESS = 0&
Public Const REG_SZ = 1
 
 
Public Const reg_SHELL_OPEN = 'shellopen'
Public Const reg_SHELL_OPEN_COMMAND = reg_SHELL_OPEN & 'command'
 
Public Declare Function RegOpenKey Lib 'advapi32.dll' Alias 'RegOpenKeyA' (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Public Declare Function OSRegCloseKey Lib 'advapi32' Alias 'RegCloseKey' (ByVal hKey As Long) As Long
Public Declare Function OSRegQueryValueEx Lib 'advapi32' Alias 'RegQueryValueExA' (ByVal hKey As Long, ByVal lpszValueName As String, ByVal dwReserved As Long, lpdwType As Long, lpbData As Any, cbData As Long) As Long
 
 
''=================================================================================================
 
Public Function StripTerminator(ByVal strString As String, Optional CharCod As Variant) As String
Dim intZeroPos As Integer
Dim sCC As String * 1
sCC = Chr$(0)
 
If Not IsMissing(CharCod) Then sCC = CharCod
    intZeroPos = InStr(strString, sCC)
    If intZeroPos > 0 Then
        StripTerminator = Left$(strString, intZeroPos - 1)
    Else
        StripTerminator = strString
    End If
End Function
 
Function RegCloseKey(ByVal hKey As Long) As Boolean
Dim lResult As Long
    On Error GoTo 0
    lResult = OSRegCloseKey(hKey)
    RegCloseKey = (lResult = ERROR_SUCCESS)
End Function
 
 
Function RegQueryStringValue(ByVal hKey As Long, ByVal strValueName As String, strData As String) As Boolean
Dim lResult As Long
Dim lValueType As Long
Dim strBuf As String
Dim lDataBufSize As Long
    RegQueryStringValue = False
    On Error GoTo 0
    lResult = OSRegQueryValueEx(hKey, strValueName, 0&, lValueType, ByVal 0&, lDataBufSize)
    If lResult = ERROR_SUCCESS Then
        If lValueType = REG_SZ Then
            strBuf = String(lDataBufSize, ' ')
            lResult = OSRegQueryValueEx(hKey, strValueName, 0&, 0&, ByVal strBuf, lDataBufSize)
            If lResult = ERROR_SUCCESS Then
                RegQueryStringValue = True
                strData = StripTerminator(strBuf)
            End If
        End If
    End If
End Function
 
 
''====================================================================================
Public Function RegQueryShellOpenCommandByType(ByVal strFileType As String) As String
Dim hRegKey As Long
Dim TMPstr As String
Dim lTV As Variant
RegQueryShellOpenCommandByType = ''
On Error GoTo 0
    If RegOpenKey(HKEY_CLASSES_ROOT, strFileType, hRegKey) Then Exit Function
    TMPstr = ''
    If RegQueryStringValue(hRegKey, '', TMPstr) Then
        lTV = RegCloseKey(hRegKey)
        If RegOpenKey(HKEY_CLASSES_ROOT, strFileType & reg_SHELL_OPEN_COMMAND, hRegKey) Then Exit Function
        TMPstr = ''
        RegQueryStringValue(hRegKey, '', TMPstr)
        RegQueryShellOpenCommandByType = TMPstr
    End If
    If hRegKey <> 0 Then lTV = RegCloseKey(hRegKey)
End Function
 
 
''========================================================
''Пример использования
''Dim strCMD$
 
''    strCMD$ = RegQueryShellOpenCommandByType('http')
''    If strCMD$ <> '' Then ''- Полный путь к броузеру
 
''    strCMD$ = RegQueryShellOpenCommandByType('mailto')
''    If strCMD$ <> '' Then ''- Полный путь к мылу
 
''  и так далее....

Удачи...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.10.2006, 04:40
Помогаю со студенческими работами здесь

Как запустить браузер по умолчанию на нужную страницу?
Вопрос чайниковый. Надо - передаем виндовс команду вида &quot;нечто где в нужное место вписано https://www.cyberforum.ru&quot; (любой сайт,...

Как запустить браузер, который стоит по умолчанию
У меня есть кнопка, как сделать чтоб при нажатие на кнопку запускался браузер по умолчанию

Запустить браузер
Подскажите как открывать браузер через PascalABC

Открыть браузер и запустить расширение
Здравствуйте! Подскажите возможно ли написать код на с++, который откроет браузер и запустит расширение, ну скажет адблок Добавлено...

Запустить яндекс браузер через меню Notepad++
Всем доброго времени суток. Я пользуюсь браузером Яндекса. А в программе Notepad++ в меню запуска его нету. Приходится открывать через...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru