Описание тега mshtml

MSHTML был представлен в Microsoft Internet Explorer 4.0. Это основной HTML-компонент браузера Internet Explorer, который может использоваться в других приложениях. Он содержит элементы управления Microsoft ActiveX и поддерживает спецификацию OLE Control '96 (OC96) для элементов управления без окон.
3 ответа

.NET mshtml: как сдать BSTR SAFEARRAY?

Класс mshtml.HTMLDocumentClass в сборке Microsoft.mshtml.dll имеет метод: public virtual void write(params object[] psarray); Избегая реального вопроса, какой код вы бы использовали для вызова write ()? Вы бы использовали: String html = "<html&gt…
28 янв '09 в 19:51
1 ответ

Как узнать, какая именно IE Window Fire Button нажимает на окно в C#

Открыто более одного окна IE, и я щелкаю по одному из них по нажатию кнопки, так что при срабатывании события нажатия кнопки мне нужен HWND окна IE, в котором расположена кнопка.
03 янв '11 в 06:39
1 ответ

Использование Microsoft.MSHTML в цикле, утечка памяти

Привет, я пытаюсь использовать библиотеку Microsoft.MSHTML (версия 7.0.3300.0) для извлечения основного текста из строки HTML. Я абстрагировал эту функциональность в один вспомогательный метод GetBody(string). При вызове в бесконечном цикле процессу…
07 янв '10 в 02:33
2 ответа

Как получить размер шрифта выделенного в данный момент текста в элементе управления WebBrowser

Есть ли способ получить размер шрифта выделенного в данный момент текста в элементе управления Microsoft WebBrowser (MSHTML)? Я в курсе IHTMLDocument2::queryCommandState("FontSize", ...), но этот метод возвращает значение только от 1 до 7, для устар…
02 авг '10 в 10:25
2 ответа

Как получить цвет шрифта из фрагмента исходного кода HTML?

У меня есть кусок исходного кода HTML, как это: <FONT color=#5a6571>Beverly Mitchell</FONT> <FONT color=#5a6571>Shawnee Smith</FONT> <FONT color=#5a6571>Glenn Plummer</FONT> <NOBR>more >></N…
13 сен '11 в 13:05
2 ответа

Сделать элемент DOM эффективным только для чтения

Я пишу элемент управления.NET формы для редактирования HTML с использованием MSHTML. Я создаю некоторые пользовательские элементы и хочу сделать их эффективно только для чтения. Я думал, что смогу сделать это, сосредоточившись на всем элементе в люб…
06 окт '08 в 23:59
3 ответа

MSHTML откат для данных URI:s

Мой сайт использует данные URI: для уменьшения количества HTTP-запросов к моему сайту. Проблема в том, что данные не работают в IE7, браузере, который мы должны поддерживать (нет, нам не нужен IE6). Я следовал руководству Стояна и фактически застави…
20 сен '11 в 06:47
0 ответов

ExecCommand CreateLink и IMG

Я использую веб-браузер-контроль (MSHTML Edit) в режиме разработки. Когда я пытаюсь вставить гиперссылку на выделенный текст, он работает нормально. Но когда я пытаюсь вставить гиперссылку для выбранного изображения, я получаю сообщение об ошибке: E…
1 ответ

MSHTML против EdgeHTML

У меня есть приложение для рабочего стола Windows, написанное на C++/MFC/COM технологиях. Это приложение в значительной степени опирается на CHTMLEditView (платформа редактирования MSHTML) и широко использует COM-интерфейсы IHTMLxxx. Похоже, что сей…
17 дек '15 в 06:19
2 ответа

Используйте mshtml HTMLDocument для изменения DOM и отображения в расширении браузера IE / BHO

Я работаю с C#.NET: mshtml.HTMLDocument, mshtml.HTMLImg и т. Д. То, что я пытаюсь сделать, это изменить DOM и отразить изменения в браузере. например HTMLDocument doc = WebBrowser.Document as HTMLDocument; HTMLImg img; for (int i = 0; i < doc.ima…
17 июн '11 в 02:53
2 ответа

Как узнать, доступен ли файл msHtml.dll на клиентском компьютере при развертывании с помощью clickonce?

Мне сказали, что msHtml нельзя копировать с моим собственным приложением clickonce. Я хотел бы: Определите, установлен ли на компьютере клиента файл msHtml.dll, и если да, сможете использовать его в моем приложении. Если в нем НЕ установлено msHtml,…
21 мар '11 в 21:55
0 ответов

Поддержка браузера Edge для Interop.SHDocVw.dll и Microsoft.mshtml.dll

В моей компании есть инструмент веб-рекордера, который работает на IE11, этот рекордер работает с использованием Interop.SHDocVw.dll и Microsoft.mshtml.dll для захвата событий HTML и анализа содержимого DOM. Моя цель - добавить поддержку браузера Ed…
3 ответа

Как удалить ВСЕ HTML-теги с помощью MSHTML Parser в VB6?

Как удалить ВСЕ HTML-теги с помощью MSHTML Parser в VB6?
18 апр '11 в 19:15
0 ответов

Ошибка выполнения VBA 13: несоответствие типов при вызове функции с HTMLDocument в качестве аргумента

Приведенный ниже код отлично работает на одной машине и возвращает ошибку на второй при вызове функции с двумя параметрами (при вызове с одним параметром она работает нормально). Функция находится в другом модуле. Кто-нибудь может дать мне совет, чт…
22 июн '18 в 15:44
1 ответ

Почему IHTMLDocument2 не равен IHTMLDocument2.body.document?

Почему следующий doc2 отличается от doc22? IHTMLDocument2 doc2 = (pDisp as IWebBrowser2).Document as IHTMLDocument2; IHTMLDocument2 doc22 = doc2.body.document as IHTMLDocument2; bool isequal = Marshal.GetIUnknownForObject(doc2) == Marshal.GetIUnknow…
20 июл '11 в 05:54
0 ответов

Использование C#.NET 4 для чтения DOM и нажатия кнопки "Отправить изображение" - почему вдруг появляется сообщение об ошибке приведения?

У меня есть код, который работал для меня в течение нескольких месяцев, но сегодня я получаю ошибки приведения? Я использую библиотеку mshtml, чтобы щелкнуть по настройке входного изображения mshtml.IHTMLElementCollection objCollection = (mshtml.IHT…
29 апр '14 в 22:17
1 ответ

Отправить форму и получить данные с сайта VBA

Я пытаюсь получить данные с этого сайта, используя VBA в Excel. То, что я пытался сделать и что работало, было использовать объект InternetExplorer, как это: Set IE = CreateObject("InternetExplorer.Application") IE.Visible = False IE.Navigate "http:…
11 авг '13 в 15:09
1 ответ

Как использовать mshtml для работы со ссылкой, на которой есть JavaScript onclick {return false}

Я встречал случай, когда я использую mshtml для обнаружения события, когда нажимаю htmlelement, например, href, я использую код ниже: DOMEventHandler onclickhandler = new DOMEventHandler(doc,null); onclickhandler.NewEventHandlers += new DOMEvent(DOM…
05 ноя '10 в 09:24
1 ответ

Как обновить ng-change/ ng-модель с использованием кода C#?

Я использую MSHTML для автоматизации рабочего процесса, связанного с Angular. Я могу добавить значение в текстовое поле, но каким-то образом функция подчеркивания не получает вызов и, следовательно, я получаю нежелательный результат. ниже образец: o…
22 окт '18 в 16:19
1 ответ

Как выбрать элемент внутри фрейма, используя HTMLDocument.getElementById и объект InternetExplorer

У меня есть html это выглядит так <html> <head></head> <frameset id="workFrame" rows="45,*" border="0" frameSpacing="0"> <frame name="menuFrame" id="menuFrame" src="Test.aspx" frameBorder="0" noResize="noresize" scrolling=…
22 июл '18 в 20:44