Текущий сайт в Internet Explorer
От: gepard1980  
Дата: 19.10.09 14:52
Оценка:
Нахожу окно запущенного Internet Explorer, затем HWND edit-box, где пользователь вводит сайт.
Пытаюсь взять текст, вызвав GetWindowText, но возвращает пусто. Как достать из IE текущий сайт?
Re: Текущий сайт в Internet Explorer
От: Aniskin  
Дата: 19.10.09 15:21
Оценка:
Здравствуйте, gepard1980, Вы писали:

Как достать из IE текущий сайт?

Мне кажется, нужна следующая последовательность:
1) Найти окно с классом "Internet Explorer_Server"
2) SendMessage(WM_HTML_GETOBJECT)
3) Получить IHTMLDocument2 с помощью ObjectFromLresult
4) А уже у него получить url
Re[2]: Текущий сайт в Internet Explorer
От: x64 Россия  
Дата: 19.10.09 17:02
Оценка:
A>Мне кажется, нужна следующая последовательность:
A>1) Найти окно с классом "Internet Explorer_Server"
A>2) SendMessage(WM_HTML_GETOBJECT)
A>3) Получить IHTMLDocument2 с помощью ObjectFromLresult
A>4) А уже у него получить url

Да, но я бы посмотрел всё таки с уклоном в эту
Автор: x64
Дата: 17.10.09
сторону ибо оно более документировано.
Re: Текущий сайт в Internet Explorer
От: BlacKing  
Дата: 19.10.09 17:37
Оценка:
Здравствуйте, gepard1980, Вы писали:

G>Нахожу окно запущенного Internet Explorer, затем HWND edit-box, где пользователь вводит сайт.

G>Пытаюсь взять текст, вызвав GetWindowText, но возвращает пусто. Как достать из IE текущий сайт?

Используй IAccessible или DDE.
Так как DDE довольно таки не стабильно(и старовато), то советую IAccessibly:
находишь серверные окна, получаешь объект IAccessibly путём AccessibleObjectFromWindow, потом у них берёшь accName(null).
таким путём можно получить все сайты открытых вкладок.
... << RSDN@Home 1.2.0 alpha 4 rev. 1245>>
Re[2]: Текущий сайт в Internet Explorer
От: gepard1980  
Дата: 20.10.09 09:04
Оценка:
Спасибо! Будем копать. А с оперой подобные методы прокатят?
Re[3]: Текущий сайт в Internet Explorer
От: Aniskin  
Дата: 20.10.09 10:14
Оценка:
Здравствуйте, gepard1980, Вы писали:

G>Спасибо! Будем копать. А с оперой подобные методы прокатят?


Opera поддерживает IAccessible.
Re[4]: Текущий сайт в Internet Explorer
От: Carc Россия http://www.amlpages.com/home.php
Дата: 21.10.09 14:43
Оценка:
Здравствуйте, Aniskin, Вы писали:

A>Здравствуйте, gepard1980, Вы писали:


G>>Спасибо! Будем копать. А с оперой подобные методы прокатят?

A>Opera поддерживает IAccessible.
Ага, но только на словах. С IAccessible в 10-ой версии Opera сплошные заморочки!
Aml Pages Home
Re[5]: Текущий сайт в Internet Explorer
От: gepard1980  
Дата: 22.10.09 07:15
Оценка:
C>Ага, но только на словах. С IAccessible в 10-ой версии Opera сплошные заморочки!

Есть такая прога WebSite Watcher. Так она как-то определяет текущий сайт в Опере и в других браузерах.
Как она интересно работает?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.