35得票8回答
Windows 10上的MSHTML DLL

我有一个使用Smith Html Editor的C#解决方案(我正在开发使用此库的主要项目,因此我对此库不太了解),该库引用了MSHTML。在升级到Windows 10之前,这很好用,但现在找不到MSHTML了。我可以直接引用GAC文件夹中的DLL,它就不会再抱怨,也能编译,但会出现一些与编辑...

33得票2回答
无法设置IHTMLEventObj2::fromElement。

我正在尝试在Internet Explorer扩展程序中生成合成的Javascript事件,但我遇到了一个问题:无法使fromElement属性生效。以下是我的代码摘录:MsHtml.IHTMLDocument4 doc4 = ... // the document object Object...

21得票6回答
无法加载文件或程序集'Microsoft.mshtml ... 强名称验证失败

我制作了一个WPF/C#程序,使用WYSIWYG HTML编辑的互联网控件。 它是常规的可执行程序。 它在大多数计算机上都可以工作,但某些计算机会出现以下错误: 无法加载文件或程序集'Microsoft.mshtml, Version=7.0.3300.0, Culture=n...

21得票4回答
使用mshtml无效

我有一个C#应用程序,尝试使用了一些mshtml元素,但遇到了问题。在Visual Studio 2012中,using mshtml; 命名空间给出了一个错误。 以下是我的源代码:namespace Tagger { using mshtml; using System;...

19得票12回答
.NET WebBrowser控件中的阻塞对话框

我有一个.NET 2.0 WebBrowser控件,用于在没有用户交互的情况下浏览一些页面(不要问...长故事)。由于这个应用程序是无用户的性质,我将WebBrowser控件的ScriptErrorsSuppressed属性设置为true,文档中包含VS 2005说明会“隐藏所有源自基础Act...

15得票3回答
如何在不使用Web浏览器的情况下呈现HTML元素?

是否有一种方法可以在不使用任何Web浏览器控件的情况下,在画布上绘制特定的HTML元素内容? 使用以下代码,我将元素呈现到表单的画布上(仅作为示例)。 虽然它有效,但这段代码不是良好的实践 - 请看下面的原因...uses SHDocVw, MSHTML; procedure TFor...

12得票12回答
HTML - 我怎样知道所有框架都已加载?

我正在使用.NET WebBrowser控件。 如何知道网页已经完全加载? 我想要知道浏览器不再获取任何数据的时刻。(当IE在其状态栏中写入“完成”时...) 注意: 对于包含多个框架的网站,DocumentComplete/NavigateComplete事件可能会发生多次。 浏览器的就绪...

11得票2回答
为什么IWebBrowser2在DOM更改后不刷新?

我在我的Win32 C++应用程序的对话框中嵌入了一个Web浏览器(没有MFC、ATL等),并最初从包含一些HTML代码的字符串设置文档内容。这个HTML被正确地渲染出来。当“文档完成”事件发生时,我通过将文本节点附加到BODY元素来操作DOM。 问题在于,尽管在BODY元素的接口上调用IH...

10得票2回答
在PowerShell中对mshtml.HTMLDocumentClass对象使用querySelectorAll会导致崩溃

我正在尝试通过PowerShell进行一些网络爬虫,最近发现这是可行的,而且不需要太多麻烦。 一个好的起点是只获取HTML,使用Get-Member,然后看看我可以从那里做什么,就像这样: $html = Invoke-WebRequest "https://www.google.com"...

9得票1回答
Rundll32.exe javascript

我刚看到一份关于使用命令行的程序的报道(2014年8月) rundll32.exe javascript:"\..\mshtml,RunHTMLApplication" 这是怎么运作的?我原以为第一个参数应该是DLL的名称(mshtml),但是rundll32是如何解析命令行的呢? r...