powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как получить ссылкуу IE HTMLDocument?
6 сообщений из 6, страница 1 из 1
Как получить ссылкуу IE HTMLDocument?
    #35712040
Gelo_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я имею ссылку на объект HTMLDocument, который открыт в IE. Как я могу получить ссылку на IE?
...
Рейтинг: 0 / 0
Как получить ссылкуу IE HTMLDocument?
    #35713907
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак.
...
Рейтинг: 0 / 0
Как получить ссылкуу IE HTMLDocument?
    #35714142
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получить ссылку на объект InternetExplorer из объекта HTMLDocument можно, но придется реально поизвращаться, используя интерфейс IServiceProvider.

Я бы прошелся бы по коллекции окон и выцепил бы нужное.

Код: plaintext
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.
Public Sub X()
    Dim objIE As SHDocVw.InternetExplorer
    'Dim HTMLDocument As MSHTML.IHTMLDocument2
    Dim appShell As SHDocVw.ShellWindows
    Dim appWindow As SHDocVw.InternetExplorer
    
    Set objIE = New SHDocVw.InternetExplorer

    objIE.Visible = True
    objIE.navigate "www.ya.ru"
    
    Do Until objIE.readyState = READYSTATE_COMPLETE
        DoEvents
    Loop
    
    'Set HTMLDocument = objIE.document
    'Debug.Print HTMLDocument.body.innerText
        
    Set appShell = New SHDocVw.ShellWindows
    
    For Each appWindow In appShell
        If appWindow.LocationURL Like "*www.ya.ru*" Then
            Debug.Print appWindow.Application
            Debug.Print appWindow.LocationName
            Exit For
        End If
    Next appWindow
End Sub
...
Рейтинг: 0 / 0
Как получить ссылкуу IE HTMLDocument?
    #35714212
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AshtonПолучить ссылку на объект InternetExplorer из объекта HTMLDocument можно, но придется реально поизвращаться, используя интерфейс IServiceProvider.Ого. Месье — тонкий ценитель извращений? ))) Хотелось бы приобщиться к тайным знаниям хотя бы посредством RTFM. Взамен могу рассказать, как протащить в контекст HTML-страницы любой объект.)
...
Рейтинг: 0 / 0
Как получить ссылкуу IE HTMLDocument?
    #35714310
Ashton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На самом деле я не ценитель извращений. Где-то прочитал, что сей факт возможен. Примеров на VB, реализующее нечто подобное, я не видел. Насколько можно раскрутить эту тему зависит от собственного энтузиазма.
...
Рейтинг: 0 / 0
Как получить ссылкуу IE HTMLDocument?
    #35715687
Gelo_R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за отклик.

Отрицательный ответ это тоже ответ.
Значит прийдется просто держать ссылку не только на документ но и на браузер с самого начала.
Спасибо всем!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как получить ссылкуу IE HTMLDocument?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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