Форум: "WinAPI";
Текущий архив: 2002.09.23;
Скачать: [xml.tar.bz2];
ВнизКак получить содержимое компонента, размещенного на Web-странице. Найти похожие ветки
← →
Alibaba (2002-07-31 18:46) [0]Я знаю имя компонента, размещенного на Web-странице.
Как мне получить содержимое этого компонента (компонент - Edit)?
← →
Proton (2002-07-31 21:56) [1]вопрос интересный
судя по всему у edit контрола размещенного в окне броузера нет хендля (дискритора) а его отрисовкой занимется непосредствеенно броузер (или ole обьект)
проверить это можно программой winsight32 поставляемой вместе с делфями (к сожелению сам сделать не могу - у меня ее вирус загрыз)
единственое что приходит на умо - выделить необходимый кусок текста и сэмулировать нажатие ctrl+с
у кого гить есть другие идеи ?
← →
Proton (2002-07-31 21:56) [2]вопрос интересный
судя по всему у edit контрола размещенного в окне броузера нет хендля (дискритора) а его отрисовкой занимется непосредствеенно броузер (или ole обьект)
проверить это можно программой winsight32 поставляемой вместе с делфями (к сожелению сам сделать не могу - у меня ее вирус загрыз)
единственое что приходит на умо - выделить необходимый кусок текста и сэмулировать нажатие ctrl+с
у кого нить есть другие идеи ?
← →
Ihor Osov'yak (2002-08-01 01:11) [3]Правильно заданный вопрос - половина ответа.
Так вот, первой половины ответа и нету...
... Если под компонентом понимается какой-то html-елемент (тег) - то он дескриптора окна не имеет - но смотрим mshtml с его парсерными возможностями - для начала в плане ликбеза можно посмотреть http://delphi.vitpc.com/mastering/tweb.htm,
потом повопрошать на http://www.talk.ru/forum/talk.ru.delphi.webbrowser
... Если имелся ввиду некий встоенній в страничку активИкс - также через mshtml
получаем интерфейс к этому активу и дальше пытаемся работать с ним (благо можно получить все его COM - интерфейсы)
... Да, если все же имелся ввиду внедренный активИкс - то не исключено, что некоторые его элементы имеют и дескрипторы ...
← →
Alibaba (2002-08-01 11:02) [4]Если кто знает - укажите ссылочку на пример, пожалуйста.
← →
nester (2002-08-01 11:13) [5]И тут проще всего через DOM(кажется так называется)
WebBrowser1.OleObject.Document.all("Имя твоего компонента").VALUE
- ну это с учетом того, что у тебя страничка загружена в TWebBrowser, а если нет то тоже самое, но только через хандлы получаешь доступ к TWebBrowser в окне IE и оттуда таким же макаром
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.09.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c