powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Программно узнать все открытые вкладки в браузере
13 сообщений из 13, страница 1 из 1
Программно узнать все открытые вкладки в браузере
    #38966804
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здравствуйте, кто знает как? спасибо
...
Рейтинг: 0 / 0
Программно узнать все открытые вкладки в браузере
    #38966817
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только в ie
...
Рейтинг: 0 / 0
Программно узнать все открытые вкладки в браузере
    #38966820
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy, уже хоть что-то, подскажите как обсчитать Ишачка
...
Рейтинг: 0 / 0
Программно узнать все открытые вкладки в браузере
    #38966827
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Программно узнать все открытые вкладки в браузере
    #38966829
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только вместо shdocvw.dll теперь ieframe.dll
...
Рейтинг: 0 / 0
Программно узнать все открытые вкладки в браузере
    #38966951
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,
щас перенесу оттуда и вспомню как это делается
Подключаешь 2 библиотеки mshtml.tlb и ieframe.dll и пишешь код

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Option Explicit

Dim ShellWindows As New ShellWindows
Dim WithEvents WebBrowser As WebBrowser
Dim WithEvents Document As HTMLDocument
Private Sub Form_Load()

Dim ShellWindow As Object

    For Each ShellWindow In ShellWindows
        If TypeOf ShellWindow.Document Is HTMLDocument Then
            Set Document = ShellWindow.Document
            MsgBox Document.url
        End If
    Next
End Sub
...
Рейтинг: 0 / 0
Программно узнать все открытые вкладки в браузере
    #38967066
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
часть нашёл

Для подключения браузера необходимо открыть меню Project / Components и выбрать компонент 'Microsoft Internet Controls' соответствующий файлу shdocvw.dll. В VBA проектах он называется 'Oбoзpeвaтeль вeб-cтpaниц (Microsoft)'.

Если вы намерены использовать в программе возможности динамического html - необходимо подключить библиотеку MSHTML. Меню Project / References и выбрать компонент 'Microsoft HTML Object Library' соответствующий файлу MSHTML.TLB.

Оба файла входят в состав всех версий Windows и существенных проблем с переносимостью кода быть не должно.

ieframe.dll качнул в систем32

В ВБА это будет работать? пока выделяет ShellWindows As New ShellWindows
ересь...
...
Рейтинг: 0 / 0
Программно узнать все открытые вкладки в браузере
    #38967270
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
делов то
'нужны ссылки на Microsoft Internet Controls
щас для проверки проблема из разряда КАРАУ
я не знаю, как в ишачке открыть несколько вкладок......
приехали....
...
Рейтинг: 0 / 0
Программно узнать все открытые вкладки в браузере
    #38967277
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я к тому, что то что пишут
Чтобы открыть новую вкладку, также можно нажать клавиши CTRL+T.
в топку
...
Рейтинг: 0 / 0
Программно узнать все открытые вкладки в браузере
    #38967282
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещё один совет в топку
Чтобы ссылка открывалась в новой вкладке, необходимо сделать следующее:

В Internet Explorer в строке меню жмем “Сервис” – “Свойства обозревателя” – “Общие”. Здесь внизу напротив слова “Вкладки” жмем кнопку “Параметры”.

нету слова “Вкладки”............
...
Рейтинг: 0 / 0
Программно узнать все открытые вкладки в браузере
    #38967285
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и ещё одна шляпа

Чтобы открыть новую вкладку в Internet Explorer – щёлкните правой клавише по вкладке с активным окном браузера. А если вкладок на «Панели вкладок» несколько, то по любой другой вкладке. Откроется такое контекстное меню - нету его
И щёлкните по строке «Создать вкладку».
...
Рейтинг: 0 / 0
Программно узнать все открытые вкладки в браузере
    #38968069
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
здравствуйте, чуть сдвинулось
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Option Explicit

Dim ShellWindows As New ShellWindows
Dim WithEvents WebBrowser As WebBrowser
Dim WithEvents Document As HTMLDocument
Private Sub Form_Load()

    Dim ShellWindow As Object

    For Each ShellWindow In ShellWindows
        If TypeOf ShellWindow.Document Is HTMLDocument Then
            Set Document = ShellWindow.Document
            'MsgBox Document.URL
            Debug.Print Document.URL
            If Document.URL = "http://web.airdroid.com/" Then
'подскажите как открыть вкладку Позвонить????
            End If
        End If
    Next
End Sub
...
Рейтинг: 0 / 0
Программно узнать все открытые вкладки в браузере
    #38968075
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри запостил Выше не в ту тему, а эта исчерпана, не знаю, что за хреновый Ишачок у меня дома стоит, на работе пришёл все нормально вкладки открываются в нём, спасибо Антонарий!!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Программно узнать все открытые вкладки в браузере
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]