Как получить выделенный текст с веб-страницы? - PullRequest
0 голосов
/ 13 июня 2010

Мне нужно получить только выбранную часть веб-страницы (пользователь открывает веб-страницу в элементе управления веб-браузера, затем он / она выбирает некоторую часть веб-страницы, мне просто нужны только эти выбранные части / текст) в vb.netна визуальном базовом языке.Как это сделать?

Я использую Microsoft Visual Studio 2008
Язык: Visual Basic
FrameWork: vb.net 3.5

Ответы [ 2 ]

0 голосов
/ 14 июня 2010

С точки зрения API IE, вы можете получить выделенный текст, получив объект выделения через IHTMLDocument2 :: Selection свойство, а затем создать объект диапазона через IHTMLSelectionObject :: createRange.Если свойство типа возвращаемого диапазона имеет тип «Текст», вы можете запросить IHTMLTxtRange из него и получить выделенный текст через IHTMLTxtRange :: text.

Неясно, на какой элемент управления веб-браузера вы ссылаетесь.В .Net Framework есть 3 элемента управления веб-браузера, один в Windows Forms, один в WPF и один в Silverlight.В любом случае, вы можете вызвать InvokeScript или использовать неуправляемый интерфейс, например cSEXWB * GetSelectedText , если один из методов поддерживается вашей управляющей библиотекой.

В следующий раз укажите, какой элемент управлениябиблиотека, которую вы используете, когда задаете вопрос.Простого упоминания выбранного вами языка недостаточно для устранения неоднозначности в именах классов.

0 голосов
/ 13 июня 2010
...