全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用Delphi控制IE窗口程序说明本程序用于打开IE、链接到指定的网页、获取IE地址栏中的URL地址信息及该窗口名称、激活最近打开的窗口以及关闭最近打开的窗口。程序的界面如图1: 设计思想使用Delphi编程控制IE的方法有多种,在本程序中使用DDE来控制IE,应注意须先确保IE已经运行,因为此时IE要作为DDE服务器,用户的程序只能作DDE客户端,而DDE客户端无法与一个没有运行的服务器进行数据交换。在本程序中调用API函数ShellExecute来打开IE。 图1在本程序中使用DDE客户端时用到了类TDdeClientConv的以下几个函数及过程: function SetLink(Service:String;Topic:String):Boolean;function OpenLink:Boolean;function RequestData(const Item:String):Pchar;procedure CloseLink;其中,参数Service为DDE服务器的ApplicationName,对IE来说就是Iexplore;参数Topic是DDE会话的TopicName,不同功能对应的Topic不同;参数Item为会话的ItemName,也因功能不同而不同。函数SetLink用来设置会话主题,若成功返回True,否则返回False;函数RequestData用来返回会话的数据。 设计步骤新建一个应用程序,为窗体加入两个Edit组件、6个Button组件。各组件属性如图2: 图2在uses中加入对DDEman,ShellAPE和ComObj单元的引用,并定义一个TDdeClientConv类型的全局变量DDE。 编写相关代码. var DDE:TDdeClientConv;/DDE为客户端全局变量implementation$R *.DFM/创建窗体时创建DDE客户端procedure TForm1.FormCreate(Sender: TObject);beginDDE:=TDdeClientConv.Create(Self);end;/单击Open IE启动默认浏览器并自动打开指定的网页(若IE不是默认浏览器,需手工打开)procedure TForm1.Button3Click(Sender: TObject);begin/调用ShellExecute打开默认浏览器,将窗口模式设为SW_SHOWNORMALShellExecute(Handle,nil,PChar(/index.shtml),nil,nil,SW_SHOWNORMAL);end;/单击Get URL按钮获取IE地址栏URL以及对应窗口标题procedure TForm1.Button1Click(Sender: TObject);begin/设置会话连接成功if DDE.SetLink(Iexplore, WWW_GetWindowInfo) thenbeginDDE.OpenLink;/返回信息并在组件Edit1中显示Edit1.Text:=DDE.QequestData(-1);DDE.CloseLink;endelseShowMessage(IE没在运行);end;/单击Open URL按钮链接到指定网页procedure TForm1.Button2Click(Sender: TObject);beginif DDE.SetLink(Iexplore, WWW_OpenURL) thenbegin/链接到指定Web页DDE.OpenLink;DDE.RequestData(Edit2.Text);DDE.CloseLink;endelseShowMessage(IE没在运行);end;/单击Activate IE按钮激活最近打开的IE窗口procedure TForm1.Button4Click(Sender: TObject);beginif DDE.SetLink(Iexplore, WWW_Activate) thenbeginDDE.OpenLink;DDE.RequestData(-1);DDE.CloseLink;endelseShowMessage(IE没有运行);end;/单击Close IE按钮关闭最近打开的IE窗口procedure TForm1.Button5Click(Sender: TObject);beginif DDE.SetLink(Iexplore, WWW
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工业机器人运维维修服务供应链管理
- 2025年工业机器人运动控制技术应用能源管理策略
- 护理安全制度要点解读
- 护理高级职称评审的职业道德培养
- 护理礼仪的未来趋势
- 护理人文关怀:患者的隐私与保密
- 侍酒师岗前安全素养考核试卷含答案
- 2026年新科教版高中高一生物上册第一单元细胞的分子组成卷含答案
- 2026年新科教版高中高一地理上册第一单元自然地理核心原理卷含答案
- 2026年新科教版高中高二物理下册第三单元气体实验定律应用卷含答案
- GB/Z 177.7-2026人工智能终端智能化分级第7部分:汽车座舱
- 成都湔江投资集团有限公司2026年春季第一批次招聘考试参考题库及答案解析
- 2026四川泸州金桂投资有限公司第一批次招聘26人备考题库附答案详解(完整版)
- 2026浙江宁波市北仑区残疾人联合会招聘编外用工1人笔试备考试题及答案详解
- 天津奥林匹克中心体育场招商简介课件
- 聆听心声,音乐审美心理分析 期末考试答案
- 六年级上册数学课件-2.1 分数与整数相乘丨苏教版 共17张PPT
- 99S203 消防水泵接合器安装图集
- 职业健康安全事务代表任命书
- 血液透析血管通路并发症
- 路面施工技术全套课件
评论
0/150
提交评论