日期:2014-05-17  浏览次数:21296 次

C#有没有类似Webbrowser的浏览器控件,占cpu少的,需要模拟点击、滚动。
本帖最后由 weicongjin 于 2013-09-14 23:08:01 编辑
现在用Webbrowser,放到独立线程里的,加载网页时,程序仍然会变卡,反应迟钝而已,不是无响应,查看cpu占用会飙到30%。
不加载网页时就不卡。

另外使用InvokeMember("Click") 模拟点击部分链接无效,打断点是可以去到正确的HtmlElement,模拟点击却没反应。

不是全部点击无效,有部分按钮或链接失效而已。


有没有办法解决以上问题呢?
如果没有那么请问下有没有占用cpu比较少的第三方控件,支持给文本框赋值,模拟点击,操作滚动条滚动的。

------解决方案--------------------
WebKit .NET
webkit-sharp
CefSharp
awesomium
OpenWebKitSharp 
geckofx
MozNET Web Component
------解决方案--------------------
主要就是Gecko(Firefox)和WebKit(Chrome、Safari和新近转过来的Opera)两大内核。