文档库 最新最全的文档下载
当前位置:文档库 › 利用WebBrowser控件创建自己的浏览器

利用WebBrowser控件创建自己的浏览器

利用WebBrowser控件创建自己的浏览器
利用WebBrowser控件创建自己的浏览器

利用WebBrowser控件创建自己的浏览器

是不是很早就想拥有一个很有个性的浏览器?本文将介绍如何利用MicroSoft的WebBrowser控件在VC中创建一个属于自己的浏览器。过程如下:

1.新建一个基于对话框的工程,命名为test,然后在对话框上单击右键,选择Insert ActiveX Control…在弹出的对话框中选择MicroSoft Web浏览器,点击OK.此时对话框上已经出现了WebBrowser控件,调整它的大小以适合对话框的大小。

2.选择WebBrowser控件,点击View/ClassWizard,选择Member Variables,单击Add Variable按钮,此时会弹出两个对话框,均点击确定即可。然后给该控件加入一个变量,我们把它命名为m_ctrlWeb.

3.在ClassWizard中选择OnInitDialog()函数,在里面加入如下代码:

m_ctrlWeb.Navigate(“d:\\temp\\html_doc\\index.html”,NULL,NULL,NULL,NULL);

第一个参数即你要浏览的URL地址,可以是一个文件,也可以是一个地址(如https://www.wendangku.net/doc/cb3061193.html,)。

现在编译运行改程序,如何,是不是已经看到你想要浏览的网页了!不过,我们现在的浏览器只能显示,还没有最基本的前进、后退、刷新等功能,下面我们来加入这些

功能。

4.在对话框上加入三个按钮,分别命名为前进(IDC_BUTTON_FORWARD)、后退(IDC_BUTTON_BACK)、刷新(IDC_BUTTON_REFRESH),然后我们分别为他们加入控制代码。首先要控制他们在特定的情况下是否可用,即达到最顶层或最底层时,前进或后退按钮要相应的改变他们的状态。利用ClassWizard给WebBrowser控件加入CommandStateChange事件,然后单击Edit Code按钮,在其中加入如下代码:

switch(Command)

{

case1:

{

GetDlgItem(IDC_BUTTON_FORWARD)->EnableWindow(Enable);

break;

}

case2:

{

GetDlgItem(IDC_BUTTON_BACK)->EnableWindow(Enable);

break;

}

}

此时,按钮已经可以随着你点击超连接而改变他们的状态了。下面要加入控制前进后退的代码以使这些按钮起作用。

5.分别给前进和后退按钮的函数加入如下代码:

前进:m_ctrlWeb.GoForward();

后退:m_ctrlWeb.GoBack();

6.给刷新按钮加入如下代码:

m_ctrlWeb.Refresh();

现在,基本的功能基本已经具备了。但有时在开发的过程中,我们不仅仅满足于可以浏览,我们或许想要对特定的连接进行特殊的处理,这就涉及到如何得到你点击超连接时,得到该超连接的值的问题。WebBrowser控件的TitleChange事件提供了这样的功能,下面我们看一下如何得到超连接的内容。

7.利用ClassWizard给该控件加入TitleChange事件,该函数的Text参数即可以返回你点击的内容。在我的应用程序中是这样利用的。我的程序中有一个有关地名的数据库,当TitleChange事件发生时,返回你所点击的地名,然后到数据库中检索该地名,数据库中存有有关该地名的各种信息,如视频、声音及文本资料等等,检索到之后,就可以在程序中对这些资料进行显示、播放等操作了。到现在为止,你已经拥有了一个完全由你自己随心所欲控制的浏览器以及你想要扩充它的的功能的Idea了。

本文由西安白癜风医院(https://www.wendangku.net/doc/cb3061193.html,/)网站负责人阿牧整理分享,转载请注明!

WebBrowser控件使用详解

WebBrowser控件使用详解

Private Events Description BeforeNavigate2 导航发生前激发,刷新时不激发CommandStateChange 当命令的激活状态改变时激发。它表明何时 激活或关闭Back和Forward 菜单项或按钮 DocumentComplete 当整个文档完成是激发,刷新页面不激发DownloadBegin 当某项下载操作已经开始后激发,刷新也可 激发此事件 DownloadComplete当某项下载操作已经完成后激发,刷新也可 激发此事件 NavigateComplete2 导航完成后激发,刷新时不激发NewWindow2 在创建新窗口以前激发 OnFullScreen 当FullScreen属性改变时激发。该事件采 用VARIENT_BOOL的一个输 入参数来指示IE是全屏显示方式 (VARIENT_TRUE)还是普通显示方式 (VARIENT_FALSE) OnMenuBar 改变MenuBar的属性时激发,标示参数是 VARIENT_BOOL类型的。 VARIANT_TRUE是可见, VARIANT_ FALSE是隐藏 OnQuit 无论是用户关闭浏览器还是开发者调用

Quit方法,当IE退出时就会激发OnStatusBar 与OnMenuBar调用方法相同,标示状态 栏是否可见。 OnToolBar 调用方法同上,标示工具栏是否可见。OnVisible 控制窗口的可见或隐藏,也使用一个 VARIENT_BOOL类型的参数StatusTextChange 如果要改变状态栏中的文字,这个事件就会 被激发,但它并不理会程序是否有状态栏TitleChange Title有效或改变时激发 一些使用技巧 1.禁止右键 看到很多关于WebBrowser控件禁止右键的提问,回复的方法很多,其中有提到使用微软提供的Webbrowser扩展COM服务器对象(WBCustomizer.dll),但是该方法在我们想使用Webbrowser编辑网页 (Webbrowser1.Document.execCommand "editMode")的时候有很多弊端,比如不能显示选中的文本等。另有些方法也就不用一一列举了。 这儿我想提到的是关于MSHTML.HTMLDocument 引用Microsoft HTML OBject Library Rem #窗体代码# Dim WithEvents M_Dom As MSHTML.HTMLDocument Private Function M_Dom_oncontextmenu() As Boolean M_Dom_oncontextmenu = False End Function Private Sub Webbrowser1_DownloadComplete() Set M_Dom = Webbrowser1.Document End Sub Rem 好了,右键菜单没有了 ===================================================================== ==== 2、控件调用和获得收藏夹里面 基本上用 specialfolder(6 ) 就可以得到收藏夹的路径, 然后你可以用dir去循环读入每个目录,然后dir里面的file, file的名字就是你要的收藏的名字, 路径可以自己根据从上面得到的路径去得到. 如果你不用dir也可以用vb的dir控件.

IE浏览器控件安装与设置ActiveX插件资料全

电子商务WEB接入浏览器控件安装与设置 浏览器设置 1.Windows 7 操作系统中IE8的设置 Windoews 7 操作系统本身自带的浏览器为IE8,下面介绍Windows7系统中的IE8在安装控件前的设置。 (1)取消弹出窗口阻止程序 关闭弹出窗口阻止程序,工具弹出窗口阻止程序关闭弹出窗口阻止程序,如图 0-1所示。 图 0-1 弹出窗口阻止程序设置 (2)可信任站点设置 打开综合项目管理信息系统登陆地址(本说明中使用的是10.14.2.51:7001/pcpost ,具体请根据实现情况而定),将其设置为可信任站点,(工具>>Internet选项>>安全>>可信任站点站点按钮),如图 0-2所示

图 0-2 IE可信任站点设置 可信任站点安全级别设置,点击图 0-3所示的“自定义级别”按钮,;在弹出的窗口中把ActiveX各选项设置为“提示”或是“启动”即可,如图 0-4所示(在图中应该有九项需要设置,视实际情况而定)。 图 0-3 可信任站点安全级别设置

图 0-4 ActiveX控件设置

(3)在高级选项中设置(Iternet 选项高级)把“启动存保护减少联机攻击”的勾去掉,如所示。 图 0-5 启动存保护减少联机攻击操作界面 注意:如果该选项前面的勾不允许取消,是灰色不可编辑状态时,请关闭浏览器,在桌面找到浏览器图标(C:\Program Files\Internet Explorer\iexplore.exe)右击浏览器选择“以管理员身份运行”,然后再去修改该选项即可。

图 0-6 以管理员身份运行操作界面 (4)兼容视图设置 通过以上三步基本可以正常安装登陆控件了,如果还是显示不正常,请把登陆地址加入到兼容视图地址中(IE菜单下的工具选项),然后单击“兼容性视图(V)”,分别如图 0-7、图 0-8所示和图1-9 所示。 图 0-7 兼容性视图设置菜单选项

C# WinForm开发系列 - WebBrowser

C# WinForm开发系列 - WebBrowser 2009-12-14 14:19:21 标签:C#-WebBrowser休闲WinForm开发系列 介绍Vs 2005中带的WebBrowser控件使用以及一些疑难问题的解决方法, 如如何正确显示中文, 屏蔽右键菜单, 设置代理等; 收集的文章中有可能还带了一些https://www.wendangku.net/doc/cb3061193.html,开发使用微软的WebBrowser进行页面打印方面文章. 01. vs2005中的WebBrowser控件的简单应用 02. WebBrowser控件的简单应用2 03. WebBrowser控件应用:弹出新窗体和关闭窗口 04. WebBrowser控件应用:播放PPT文件 05. WebBrowser控件使用技巧分享 06. .Net 2.0实例学习:WebBrowser页面与WinForm交互技巧 07. WebBrowser脚本错误的完美解决方案 08. Winform: use the WebBrowser to display XML with xslt, xml, xslt 转 html 字符串 09. 使用Vs2005打造简单分页浏览器(1)原创 10. 利用WebBrowser彻底解决Web打印问题 11. WebBrowser 12. WebBrowser控件使用详解 13. webBrowser.execWB的完整说明 14. C#中WebBrowser的使用 15. C#中实现WebBrowser控件的HTML源代码读写 16. Webbrowser控件史上最强技巧全集 17. 利用WebBrowser实现Web打印的分析 18. 利用webBrowser获取框架内Html页面内容

DELPHI 中WEBBROWSER控件详解实例

Delphi中WebBrowser控件详解实例 2008-10-18下午06:58 很久都没有原创了,前几天帮朋友做了个网址发布程序,主要应用到了WebBrowser控件。今天主要给大家演示一下过程,让大家学习一下Delphi工具。 WebBrowser功能: 1。自动加载网页 2。去除WebBrowser滚动条 3。WebBrowser自身打开页面 4。禁止右键 1。首先,新建一个FROM窗体: 2。加入一个WEBBROWSER控件

3。调整后如下: 4.这样一个webbrowser就完成了,下一步我们来让程序打开后自动加载一个网页。 核心代码:WebBrowser1.Navigate('https://www.wendangku.net/doc/cb3061193.html,'); 双击窗体灰色处,对窗体进行初始化,在代码窗口中输入(Begin与End间输入核心代码): procedure TForm1.FormCreate(Sender:TObject); begin WebBrowser1.Navigate('https://www.wendangku.net/doc/cb3061193.html,');//窗体初始化完成WEBBROWSER加载一个网页end; 5。下面我们来实现禁止WEBBROWSER控件的滚动条功能:

核心代码:WebBrowser1.oleobject.Document.body.Scroll:=‘no’; 利用这个代码去掉滚动条的前提是webbrowser中必须有打开的网页,也就是在网页加载完完毕后再去掉滚动条。所以首先要判断页面是否加载完毕,如果加载完毕,就执行上面的语句 去掉滚动条。这时就要引入一个按扭控件来触发程序 加入SPEEDBUTTEN 调整形后:

安全控件安装方法及常见故障

安全控件安装方法及常见故障 1.在安装使用支付宝的过程中,请留意浏览器页面区域上方有没出现一个黄色的确认提示条。IE7等高版本浏览器增加的安全特性,会在这个区域要求用户的确认,才能使支付宝网站正常运行。 2.首先检查您的系统,安全控件需要Windows 2000及更高版本操作系统,IE 6.0及更高版本浏览器,如果您是Firefox用户或者Chrome 用户,请升级浏览器至最新版本。 3.安装安全控件需要管理员权限,请确认您使用的帐户在Administrators 组里,此外需要保证自己登录的用户对NTFS分区格式的硬盘系统目录(Windows)具有写权限。 4.在安装安全控件时,请关闭您正在运行的其他程序,例如旺旺/

贸易通等,如果运行下载的安装包,包括您正在使用的浏览器都要关闭,这样可以尽量避免安装程序提示您重启操作系统。 5.IE浏览器设置恢复为默认值: 1)点击浏览器菜单栏上的工具——Internet选项——安全,选择internet区域,如〔默认级别〕按钮不是灰的,就直接点击,如果是灰的,不用做任何操作 2)依次选择4个区域(Internet/本地Internet/受信任的站点/受限制的站点),并且点击<默认级别>按钮; 3)点击〔高级〕标签,点击〔还原默认设置〕 6.出现安装问题后,建议下载EXE安装包来手动安装,这个安装包能解决更多的安装问题。如果想完全删除安全控件,使用此安装包安装一次,就可以在控制面板中完全删除支付宝安全控件。 支付宝安全控件常见问题及回答: 1、支付宝可以在什么操作系统及浏览器下使用? 目前支付宝控件支持windows2000及更高版本操作系统,IE/Firefox/Chrome均可在windows下正常支付,对更多平台及浏览器的支持尚未正式发布。2124及以前版本不支持在Windows7及IE8上运行。 2、为什么在输入密码的地方总是显示“请点此输入密码”? 这是因为您没有正确安装支付宝安全控件,发生这种情况时,请您下载EXE安装包进行手工安装。如果问题仍然存在,您也可以尝试使用其他浏览器登录支付宝,比如Firefox或者是Chrome。

VB WEBBROWSER控件详解

vb+Webbrowser控件详解 2007-12-2218:22 1、获得浏览器信息: Private Sub Command1_Click() WebBrowser1.Navigate"https://www.wendangku.net/doc/cb3061193.html," End Sub Private Sub Command2_Click() Dim oWindow Dim oNav Set oWindow=WebBrowser1.Document.parentWindow Set oNav=oWindow.navigator Debug.Print https://www.wendangku.net/doc/cb3061193.html,erAgent Set oWindow=Nothing Set oNav=Nothing End Sub 点击Command1浏览网页,点击Command2在立即窗口中输出浏览器信息。 2、弹出Webbrowser消息窗口 Dim oWindow Set oWindow=WebBrowser1.Document.parentWindow oWindow.confirm"abcd" VB调用webbrowser技巧集2 向Webbrowser中写入HTML内容的几种方法 首先在Form_Load中加入 WebBrowser1.Navigate"about:blank" 确保Webbrowser1可用 方法1: Dim s As String Dim stream As IStream s="" s=s+"" s=s+"" s=s+"

hello world " s=s+"" s=s+" WebBrowser1.Document.Write s 方法2: Dim o Set o=WebBrowser1.Document.selection.createrange Debug.Print o If(Not o Is Nothing)Then o.pasteHTML"哈哈" Set o=Nothing End If 方法3: '插入文本框 Dim o Set o=WebBrowser1.Document.selection.createrange o.execCommand"InsertTextArea",False,"xxx" vb调用Webbrowser技巧集3 1、页面滚动: Private Sub Command2_Click() WebBrowser1.Document.parentwindow.scrollby0,30 End Sub Private Sub Form_Load() WebBrowser1.Navigate"https://www.wendangku.net/doc/cb3061193.html," End Sub 点击Command2就可以使当前页面向下滚动30像素

c#对WebBrowser的扩展资料汇总

C#Webbrowser中屏蔽弹出窗口及脚本错误提示 当IE浏览器遇到脚本错误时浏览器,左下角会出现一个黄色图标,点击可以查看脚本错误的详细信息,并不会有弹出的错误信息框。当我们使用WebBrowser控件时有错误信息框弹出,这样程序显的很不友好,而且会让一些自动执行的程序暂停。我看到有人采取的解决方案是做一个窗体杀手程序来关闭弹出的窗体。今天探讨的方法是从控件解决问题。 1、SHDocVw.dll 在COM时代我们使用的WebBrowser控件是SHDocVw.dll。屏蔽错误信息的方法很简单使用下面的一句就可以搞定。 [c-sharp]view plaincopyprint? 1.WebBrowser1.Silent = true; 1.webBrowser1.ScriptErrorsSuppressed = true;

1.//捕获控件的错误 2.this.WebBrowser.Document.Window.Error += new HtmlElementErrorEventHandler(Wi ndow_Error); 3.//对错误进行处理 4.void Window_Error(object sender, HtmlElementErrorEventArgs e) 5.{ 6. // 自己的处理代码 7. e.Handled = true; 8.}

3、上面的方法对于多个框架嵌套等等的情形还是不能很好的解决。 为了彻底解决这个问题,我们借助AxWebBrowser来解决WebBrowser的问题。 我们定义一个自己的类,他的父类是WebBrowser,以后使用这个类就可以了。在这个类的定义中需要引用SHDocVw。 [c-sharp]view plaincopyprint? 1.class EWebBrowser : System.Windows.Forms.WebBrowser 2.{ 3. SHDocVw.IWebBrowser2 Iwb2; 4. 5. protected override void AttachInterfaces(object nativeActiveXObject) 6. { 7. Iwb2 = (SHDocVw.IWebBrowser2) nativeActiveXObject; 8. Iwb2.Silent = true; 9. base.AttachInterfaces(nativeActiveXObject); 10. } 11. 12. protected override void DetachInterfaces() 13. { 14. Iwb2 = null; 15. base.DetachInterfaces(); 16. } 17.} 18. 19. 20. 21.//项目中添加Micrsoft.mshtml引用 https://www.wendangku.net/doc/cb3061193.html,ing mshtml; 23. 24.private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventAr gs e) 25.{ 26. IHTMLDocument2 vDocument = (IHTMLDocument2)webBrowser1.Document.DomDocum ent;

浏览器插件的安装与管理

浏览器插件的安装与管理 插件是一种电脑程序,通过和应用程序如网页浏览器,电子邮件服务器的互动,插件可以替应用程序增加一些所需的特定功能。 目前主流的浏览器都允许用户使用插件,以增强浏览器功能,如观看电影、Flash动画或者运行Java小程序。最常安装的浏览器插件有Adobe Flash播放器和Java运行时刻环境(JRE).另外还有使浏览器能调用Adobe Acrobat的插件、RealPlayer的插件等。 不幸的是,插件在极大地丰富和提高浏览器功能的同时,也容易成为恶意攻击者的目标。利用浏览器插件的漏洞,攻击者可以编写代码,对用户的电脑进行攻击。相应地,企业修补和更新插件的周期通常比较长,以至于不能及时地跟上利用浏览器插件漏洞的攻击组件。 虽然目前主流的浏览器为用户提供了一些扩展程序权限控制来 限制恶意攻击,但一方面,这些访问控制的粒度太粗糙,很容易被绕过;另一方面,大多数用户的安全意识淡薄,习惯轻易地对各种插件进行授权操作。 插件在运行时拥有和真正的应用程序一样的权限,原则上,它们能够对用户的电脑做任何事情,如访问用户的隐私数据,窃取用户的密码,等等。因此,用户应当尽量谨慎地安装插件,尤其是未知的插件。当浏览器弹出对话框让用户安装插件时,从安全的角度考虑,应当尽量拒绝,除非迫切需求该插件提供的功能并且能够信任插件源。 综上所述,浏览器安装一些有功能需求且可信任来源的插件即可,没有必要安装各类插件,这将给用户的电脑带来被攻击的风险。 当用户由于需要安装了大量插件时,需要对插件进行有效的管理。 若用户电脑的操作系统为Windows XP SP2及以上且浏览器为IE或者兼容IE内核系统已经自带了插件管理器,可以对安装的插件进行管理。打开浏览器,然后单击菜单栏的“工具”,选择“Internet 选项”,在打开的窗口中选择“程序”选项卡,再单击“管理加载项”按钮。窗口中可以查看当前浏览器中已经安装的所有插件,并可根据需要来启用或是禁用相关插件。 对于Chrome浏览器,点击菜单栏的“工具”,选择“扩展程序”,即可对Chrome浏览器中安装的插件进行查看和管理,包括启用和禁用,以及从Chrome浏览器中删除。

使用WebBrowser 控件打开Office文档

如何使用WebBrowser 控件在Visual C# 2005 或Visual C# .NET 中打开Office 文档 查看本文应用于的产品 本文的发布号曾为CHS304662 有关本文的Microsoft Visual Basic .NET 版本,请参阅304643。 本页 ?概要 ?更多信息 o创建可打开Office 文档的Visual C# 应用程序 o使用WebBrowser 控件的注意事项 o将WebBrowser 控件与2007 Microsoft Office 程序一 起使用时的注意事项 ?参考 展开全部| 关闭全部 概要 您可能希望直接在Microsoft Visual C# 窗体中显示或嵌入Microsoft Office 文档。Microsoft Visual C# 2005 和Microsoft Visual C# .NET 不提供用于在窗体中嵌入Office 文档的OLE 控件。如果希望嵌入现有文档并将其作为Visual C# 窗体内的就地ActiveX 文档对象打开,一个可能的解决方案是使用Microsoft WebBrowser 控件。 本文阐述如何使用WebBrowser 控件在Visual C# 窗体内浏览到现有Office 文档并显示它。回到顶端 更多信息 ActiveX 文档是比传统OLE 对象更像ActiveX 控件的可嵌入OLE 对象。与传统嵌入对象不同的是,ActiveX 文档不是作为更大文档中所包含的对象而设计的。其本身可以算作是仅供查看(如用Microsoft Internet Explorer 查看)或是与其他文档(如Microsoft Office 活页夹文件)一起集中到单个资源的完整文档。WebBrowser 控件中承载的ActiveX 文档始终是活动的;因此,与传统的OLE 嵌入对象不同,无需就地激活。 尽管Visual C# 2005 和Visual C# .NET 当前不支持直接承载ActiveX 文档,但您可以使用WebBrowser 控件来实现此目的。WebBrowser 控件(Shdocvw.dll) 是Internet Explorer 的一部分,并且只能在安装了Internet Explorer 的系统上使用。

VB中WEBBROWSER技巧整理合集

VB关于webbrowser相关操作大全 日期:2011-2-17 文档收集者:银河 1、WebBrowser的方法、属性、事件------------------------------------------------------------ 2 2、提取网页源码 ----------------------------------------------------------------------------------- 3 3、防止新窗口里头打开网页 --------------------------------------------------------------------- 4 4、新Webbrowser控件打开链接 ----------------------------------------------------------------- 5 5、去掉滚动条 -------------------------------------------------------------------------------------- 5 6、禁止鼠标右键 ----------------------------------------------------------------------------------- 6 7、如何获得网页的内容 --------------------------------------------------------------------------- 6 8、多框架框架页面访问 --------------------------------------------------------------------------- 7 9、获得浏览器信息--------------------------------------------------------------------------------- 7 10、弹出Webbrowser消息窗口 ----------------------------------------------------------------- 8 11、向Webbrowser中写入HTML内容的几种方法--------------------------------------------- 8 12、控制页面滚动--------------------------------------------------------------------------------- 9 13、判断页面是否可以前进后退---------------------------------------------------------------- 9 14、如何获得网页中被选中部分的HTML -------------------------------------------------- 10 15、Navigate的参数调用------------------------------------------------------------------------11 16、本地文件收藏夹操作 -----------------------------------------------------------------------11 17、让Webbrowser全屏------------------------------------------------------------------------ 12 18、选择网页上的内容 ------------------------------------------------------------------------- 12 19、用IE来下载文件--------------------------------------------------------------------------- 13 20、Webbrowser确定窗口对话框 ------------------------------------------------------------- 14 21、禁止WebBrowser控件中网页弹窗 ------------------------------------------------------ 14 22、取得源码调试正常运行错误-------------------------------------------------------------- 15 23、页面元素操作------------------------------------------------------------------------------- 15 例0: 查看网页元素 ----------------------------------------------------------------------------- 15 例1: 给username文本框内填充内容: -------------------------------------------------------- 15 例2: 找到提交按钮并点击--------------------------------------------------------------------- 16 例3: 难度的-------------------------------------------------------------------------------------- 16 例4: 模拟鼠标点击来点击按钮 --------------------------------------------------------------- 17 例5: 根据ID直接CLICK --------------------------------------------------------------------- 17 例6: 给列表单选项赋值------------------------------------------------------------------------ 17 例7: 网页自动填写表单注册 ------------------------------------------------------------------ 18 24、网页按钮的终极控制 ---------------------------------------------------------------------- 20 22、执行网页中的脚本------------------------------------------------------------------------------- 21 23、提取字符串或网页源代码中指定的资源(可利用这一函数做文章采集器) ----------- 23 24、中文汉字转化为URL编码--------------------------------------------------------------------- 25 25、获取网页中的验证码---------------------------------------------------------------------------- 27

PKPT控件IE浏览器设置及常见问题

PKPT控件IE浏览器设置及常见问题1、客户端IE浏览器设置 首先右击桌面的IE图标,选择【属性】 第一步:选择【受信任的站点】,点击【站点】 第二步:把要访问的站点添加到可信网站列表里面 第三步:选择【自定义级别】

第四步:启用用下图后面打勾的选项,确定返回,再点击上图的【确定】即可。 2、PKPT控件常见问题

◆不能打开双代号网络图 现象:点击“双代号网络图”菜单后没有反映。 原因:因PKPT控件会产生临时文件(C:\Documents and Settings\Administrator\Local Settings\Txxxxxx.mdb),产生的临时文件因某种原因,拒绝访问,生成错误。(其中Administrator为操作系统当前用户) 解决办法:重新启动计算机。 ◆安装后仍不能加载控件 现象:PKPT控件安装完成后仍不能打开控件编制任务,显示下载安装包。 原因:本地机器原来安装过PKPT控件程序,版本冲突。 解决办法:重新运行PKPT控件安装程序,若安装程序检测到已安装安装过,选择“移除”选择,或通过“控制面版”删除。重新安装控件。 ◆导入Project文件保存后重新打开伸缩关系出错 现象:导入Project文件,保存后,再重新打开计划,任务的父子关系(点击伸缩按钮时,伸缩节点异常)。 原因:老版本的PKPT控件程序问题。 解决办法:下载最新的PKPT控件安装包,重新安装。 ◆编制任务,保存时提示“从字符串转换为DateTime时发生语法错误” 现象:提示“从字符串转换为DateTime时发生语法错误” 原因:本地系统时间格式与项目管理系统时间不符。 解决办法:更改系统时间格式,将本地系统时间更改成如下图所示的时间格式:

关于IE8的打印控件安装设置说明

关于IE11的打印控件安装设置说明 税控服务器组件接口主要用于为提供客户端开票打印、报税盘抄报、报税盘购票及提供税控钥匙驱动等功能。 一、浏览器配置 浏览器选择:IE8以上的浏览器及以IE为核心的浏览器,使用报税盘购票及抄报功能需按照下面操作进行配置。具体配置如下: 1、IE浏览器菜单栏中的“工具”栏中“Internet选项”,如图1-1所示: 图1.-1 2、点击上方菜单中的“安全”,如图1-2:

图1-2 3、点击上图中的“受信任的站点”,然后点击“站点”按钮,进入下图,将税控平台的网址添加为受信任的站点,将最下方的勾选清空,如图1-3。 图1-3 4、点击”Internet” ,再点击“自定义级别”按钮,将ActiveX控件和插件全部启用。再分别点击“本地Intranet”和“受信任的站点”,打开“自定义级别”按钮,将ActiveX控件和插件

全部启用。如图1-4: 图1-4 5、点击“工具”中“兼容性视图设置(B)”,把部署应用的网站地址进行添加操作,如图1-5:

图1-5 6、点击Internet选项--安全,不勾选“启用保护模式”,如图1-6:

图1-6 浏览器配置成功即可进行税控服务器组件接口安装。 二、安装税控服务器组件接口操作步骤 1、登录税控服务器管理系统,点击“抄报管理—控件下载”,出现如图2-1界面。

图2-1 2、点击“下载”,并把控件保存在预期位置,显示图标如图2-2。 图2-2 3、关闭所有的浏览器页面,双击图2-2所示“税控服务器组件接口.EXE”,后出现如图2-3下界面。 图2-3 4、点击“下一步”进行安装,出现如图2-4界面,点击“下一步”继续。

C# WebBrowser 网页操作

C#的WebBrowser操作frame如此简单 刚学c#不久,也不太懂什么IHTMLDocument、IHTMLDocument2、IWebBrowser2等等。自己琢磨了好久,终于知道了怎么用WebBrowser操作frame和iframe。 1.获取frame的源文件 MessageBox.Show(webBrowser1.Document.Window.Fram es["main"].Document.Body.Inner Html); 2.获取frame的HTMLDocument接口 HTMLDocument doc = (HTMLDocument)webBrowser1.Document.DomDocument; object j; for (int i = 0; i < doc.parentWindow.frames.length; i++) { j = i; HTMLWindow2Class fram e = doc.parentWindow.frames.item(ref j) as HTMLWindow2Class; if (https://www.wendangku.net/doc/cb3061193.html, == "main") { MessageBox.Show(frame.document.title); } } 3.获取frame的IHTMLDocument2接口 IHTMLDocument2 doc = (IHTMLDocument2)webBrowser1.Document.Window.Frames["main"].Document.DomDocu ment; 4.取得frame中被点击的连接 private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e) { string url = webBrowser1.Document.Window.Frames["main"].Document.ActiveElement.GetAttribute("s rc"); } 原文:https://www.wendangku.net/doc/cb3061193.html,/llj1985/archive/2007/09/01/1768147.aspx C# 通过webBrowser 框架网页 2009-11-16 08:53 首先对webBrowser加载网页

C#中WebBrowser的使用

C#使用WebBrowser获取网页验证码图片实例 这里很简单,我们只要找到src属性为“RandomImage.aspx”结尾的图片,就找到我们所需的这个元素了。 找到这个元素之后,为了方便确定其位置,并确保其不会超出WebBrowser可视范围,我们要为它赋予一个内联样式,使之处于页面的绝对左上角,并设置z-index为9999,以避免被其他元素覆盖,这个样式即为: "position: absolute; z-index: 9999; top: 0px; left: 0px" 这之后就可以通过WebBrowser的DrawToBitmap方法截图了,截图的宽和高可通过上述元素的ClientRectangle属性取得。 实现截图实例 那么现在建立一个WinForm项目来做测试,设计如下界面: private void button1_Click(object sender, EventArgs e) { var wb = new WebBrowser(); wb.Navigate("https://www.wendangku.net/doc/cb3061193.html,/Charge/UCardDirectCharge.aspx?category=AAWYVVWYKV &product=AAWYVVWYKV010CV"); //等待加载完毕 while (wb.ReadyState < https://www.wendangku.net/doc/cb3061193.html,plete) Application.DoEvents(); //遍历寻找验证图像所在元素 foreach (HtmlElement f in wb.Document.Images) { if (f.GetAttribute("src").ToLower().EndsWith("randomimage.aspx")) { //将元素绝对定位到页面左上角 f.Style = "position: absolute; z-index: 9999; top: 0px; left: 0px"; //抓图 var b = new Bitmap(f.ClientRectangle.Width, f.ClientRectangle.Height); wb.DrawToBitmap(b, new Rectangle(new Point(), f.ClientRectangle.Size)); pictureBox1.Image = b; break; } }

利用WebBrowser读取网页中表格的数据

利用WebBrowser读取网页中表格的数据 unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, MSHTML, StdCtrls, OleCtrls, SHDocVw;type TForm1 = class(TForm) Button1: TButton; WebBrowser1: TWebBrowser; procedure FormCreate(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}function GetHtmlTableCell(aTable: IHTMLTable; aRow, aCol: Integer): IHTMLElement; var Row: IHTMLTableRow;begin Result := nil;

if aTable = nil then Exit; if aTable.rows = nil then Exit; Row := aTable.rows.item(aRow, aRow) as IHTMLTableRow; if Row = nil then Exit; Result := Row.cells.item(aCol, aCol) as IHTMLElement; end;function GetHtmlTable(aDoc: IHTMLDocument2; aIndex: Integer): IHTMLTable; var list: IHTMLElementCollection; begin Result := nil; if aDoc = nil then Exit; if aDoc.all = nil then Exit; list := aDoc.all.tags('table') as IHTMLElementCollection; if list = nil then Exit; Result := list.item(aIndex, aIndex) as IHTMLTable; end;function GetWebBrowserHtmlTableCellText(const AWebBrowser: TWebBrowser; const TableIndex, RowIndex, ColIndex: Integer; var ResValue: string): Boolean; var

CRM5.7 IESet工具及控件安装程序说明

IESet工具及控件安装程序说明 IESet设置工具 一个WIN32的小程序,使用前请关闭所有浏览器,点击该’IESet.EXE’运行后可以出现如下界面: 操作步骤: 功能一:默认站点设置 1.1.可对系统预置了需要添加为信任站点的地包括CRM5.7 A/B/C大区的WEB登陆地址环境、新客服生产环境、4A登录环境、IBOSS生产环境等。 1.2 选择后点击‘执行’提示成功即可完成功能说明中的功能。 1.3.重新打开浏览器进入系统。 方法二:查看系统预置的IP地址信息 2.1.选择的‘查看系统预置的IP地址信息’选项后 2.2.配置完毕后点击‘执行’,会弹出一个新窗口来展示系统预置的与CRM5.7相关的核心登陆地址IP。 2.3.点击右上角的退出按钮可以退出此展示窗口。

方法三:自定义可信任站点信息 2.1.在‘自定义信任站点’中可以配置需要信任站点的IP地址。如:‘10.112.6.52’。 2.2.配置完毕后点击‘执行’提示成功即可完成功能说明中的功能。 2.3.重进打开浏览器进入系统。 注意事项: 1.该工具可以多次操作不会有冲突。 2.该工具与4A提供’一键设置.BAT‘ 的不存在冲突和影响。在执行顺序上建议先执 行该工具,再使用执行4A的工具脚本。 3.在WIN7系统下请以管理员身份运行。 控件安装程序 一个控件安装程序,使用前请关闭所有浏览器。 安装说明: 1.点击安装文件ChinaMobileSetup5.exe 2.系统安装出现如下界面:

3.单击’下一步‘即可,如下图所示: 4.单击’安装‘按钮会出现的安装进展提示界面,如下图所示: 5.全部完成后,会出现安装成功的提示界面,如下图所示:

VB_Webbrowser控件使用方法

VB Webbrowser 控件使用方法
方法 GoBack GoForward
说明 相当于 IE 的“后退”按钮,使你在当前历史列表中后退一项 相当于 IE 的“前进”按钮,使你在当前历史列表中前进一项
GoHome 相当于 IE 的“主页”按钮,连接用户默认的主页 GoSearch Refresh 相当于 IE 的“搜索”按钮,连接用户默认的搜索页面
Navigate 连接到指定的 URL 刷新当前页面 Refresh2 同上,只是可以指定刷新级别,所指定的刷新级别的值来自 RefreshConstants 枚举表, 该表定义在 ExDisp.h 中,可以指定的不同值如下: REFRESH_NORMAL 执行简单的刷新,不将 HTTP pragma: no-cache 头发送给服务器 REFRESH_IFEXPIRED 只有在网页过期后才进行简单的刷新 REFRESH_CONTINUE 仅作内部使用。 在 MSDN 里写着 DO NOT USE! 请勿使用 REFRESH_COMPLETELY 将包含 pragma: no-cache 头的请求 发送到服务器 Stop 属性 Application 相当于 IE 的“停止”按钮,停止当前页面及其内容的载入 说明 如果该对象有效,则返回掌管 WebBrowser 控件的应用程 序实现的自动化对象(IDispatch)。 如果在宿主对象中自动化 对象无效,这个程序将返回 WebBrowser 控件的自动化对象 返回 WebBrowser 控件的父自动化对象,通常是一个容器, 例如是宿主或 IE 窗口 返回 WebBrowser 控件容器的自动化对象。通常该值与 Parent 属性返回的值相同 为活动的文档返回自动化对象。如果 HTML 当前正被显示在 WebBrowser 中,则 Document 属性提供对 DHTML Object Model 的访问途 径
Parent Container
Document
返回一个 Boolean 值, 表明 IE 是否是 WebBrowser 控件 TopLevelContainer 顶层容器,是就返回 true Type 返回已被 WebBrowser 控件加载的对象的类型。例如:如 果加载.doc 文件,就会返

相关文档
相关文档 最新文档