随笔 - 125  文章 - 1 评论 - 9 阅读 - 22万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

08 2015 档案
Delphi WebBrowser控件的使用(转载)
只有注册用户登录后才能阅读该文。
posted @ 2015-08-09 20:45 EEEEEEEEEEEEEEEEEEE 阅读(9) 评论(0) 推荐(0) 编辑
获取含跨域网址的框架网页的源码
只有注册用户登录后才能阅读该文。
posted @ 2015-08-09 20:40 EEEEEEEEEEEEEEEEEEE 阅读(7) 评论(0) 推荐(0) 编辑
Delphi访问网页中的下拉菜单
摘要:Delphi通过TWebBrowser浏览网页,然后访问该网页中的下拉菜单:uses MsHtml;procedure TForm1.Button1Click(Sender: TObject);var doc: IHTMLDocument2; coll: IHTMLElementCollection... 阅读全文
posted @ 2015-08-09 20:39 EEEEEEEEEEEEEEEEEEE 阅读(524) 评论(0) 推荐(0) 编辑
使用WebBrowser控件获取含框架的网页的完整HTML代码
只有注册用户登录后才能阅读该文。
posted @ 2015-08-09 20:37 EEEEEEEEEEEEEEEEEEE 编辑
Delphi通过IE窗口句柄获取网页接口(IWebBrowser2)
摘要:主要用到的是MSAA(Microsoft Active Accessibility) 函数:ObjectFromLResult,该函数在动态链接库 oleacc.dll 中定义。uses SHDocVw, MsHtml, ActiveX;type TObjectFromLResult = funct... 阅读全文
posted @ 2015-08-09 20:36 EEEEEEEEEEEEEEEEEEE 阅读(718) 评论(0) 推荐(0) 编辑
TWebBrowser控件彻底防止弹出新窗口
摘要:最近在编写一个使用到TWebBrowser控件的软件,浏览网页时经常会弹出各种各样的窗口,尤其是广告,让人烦不胜烦,参考网上的一些资料,针对不同的弹窗方式采取相应的措施就能禁止各种弹窗。1. 将TWebBrowser控件的Silent属性设置为True可以防止弹出“语法错误”的窗口。2. 编写TWe... 阅读全文
posted @ 2015-08-09 20:35 EEEEEEEEEEEEEEEEEEE 阅读(551) 评论(0) 推荐(0) 编辑
TWebBrowser禁止弹出Alert对话框
摘要:以前介绍过通过编写Webbrowser1的OnDocumentComplete事件响应代码可以拦截网页弹出的Alert等对话框,代码如下:procedureTForm1.WebBrowser1DocumentComplete(Sender:TObject;constpDisp:IDispatch;v... 阅读全文
posted @ 2015-08-09 20:34 EEEEEEEEEEEEEEEEEEE 阅读(291) 评论(0) 推荐(0) 编辑
Delphi处理TWebBrowser的Close事件
摘要:当TWebBrowser控件访问的 Web 页上的脚本调用window.close方法时,TWebBrowser控件可能会在窗体中消失。我们的程序应该对此作出反应,否则再次访问TWebBrowser控件将引发异常。当TWebBrowser控件销毁前会向其父窗口(即我们的程序窗体)发送WM_PAREN... 阅读全文
posted @ 2015-08-09 20:33 EEEEEEEEEEEEEEEEEEE 阅读(542) 评论(0) 推荐(0) 编辑
Delphi检查GetElementByID返回值的有效性
摘要:Delphi 可以像JavaScript 脚本语言一样使用GetElementByID方法访问网页中指定ID的元素,一般要配合TWebBrowser组件使用。首先使用TWebBrowser浏览网页,然后访问网页的元素,例如:procedureTForm1.Button1Click(Sender:TO... 阅读全文
posted @ 2015-08-09 20:32 EEEEEEEEEEEEEEEEEEE 阅读(739) 评论(0) 推荐(0) 编辑
Delphi中TWebBrowser中注入Js
摘要:最近帮朋友做一个软件,其中要自动化某网页中的操作,最简的操作是调用自己写的代码。代码如下:procedure TForm1.Button2Click(Sender: TObject);var i:integer; h:IHTMLHeaderElement; o:OleVariant;begin o:... 阅读全文
posted @ 2015-08-09 20:30 EEEEEEEEEEEEEEEEEEE 阅读(374) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示