过河的卒子

我们都是过了河的卒子,不能回头!!!

2008年11月30日

什么是构件?

摘要: 要想弄懂CBD(component-based development,基于构件的软件开发)的原理,首先要搞清楚什么是构件(component,也译为组件)。这个问题看起来简单,却是CBD中最难回答的问题之一,因为构件的内涵十分丰富,CBD又处在一个发展阶段,所以出现了许多不很一致的构件定义,也出现许多容易混淆的概念,例如对象、中间件、框架(framework)、构架(Software Archi... 阅读全文

posted @ 2008-11-30 11:21 过河的卒子 阅读(1607) 评论(0) 推荐(0)

2008年11月25日

利用 Microsoft 的 HTML 分析器来获得 Web 站点的数据

摘要: Jeremy Rule Microsoft Corporation 2000年5月 摘要: 本文讨论如何收集来自 Web 的信息,并借助 Internet Explorer 的可重用分析器组件,将它分布到其他 Web 页或数据库。(打印共 7 页) 程序员面临的一个共同任务就是收集 Web 站点的数据,并将它分布到数据库或其他 Web 页。例如,程序员可能需要从气象站点获得天气预报图,从在线股票经... 阅读全文

posted @ 2008-11-25 20:04 过河的卒子 阅读(236) 评论(0) 推荐(0)

2008年11月12日

如何往IE工具条添加按钮

摘要: 问题提出: 金山词霸、网络蚂蚁等软件安装后会向IE的工具条添加自己的按钮。按下按钮后还会作出相应的动作,这种功能是如何实现的呢?读完本文,您也可以将自己应用程序的按钮添加到IE的工具条中。 基本原理: 从IE5开始便允许我们向工具栏添加自己的按钮,其本质就是修改注册表,添加创建此按钮所需的信息。 实现步骤: 1.创建此按钮的GUID(globally unique identifier) 你可... 阅读全文

posted @ 2008-11-12 20:12 过河的卒子 阅读(488) 评论(0) 推荐(0)
如何获取网页密码框中的密码

摘要: 作者:Sjx 下载源代码 前言 本人是在家中上网,经常有一些BBS的密码懒得记了,就用IE的自动密码保存功能,这样一来是方便了,但却有一个麻烦,一旦机子不行了,想要重装操作系统了,这些密码却也取不出了,还得重新申请,好麻烦!因此我就写了一个工具,可以取得网页密码框的密码. 因为网页密码框不是一般的EDIT控件,因此不能取得网页密码框的句柄.要实现这个功能,只好通过WebBrowser控件的... 阅读全文

posted @ 2008-11-12 20:10 过河的卒子 阅读(2324) 评论(0) 推荐(0)
如何控制IE的行为

摘要: 作者:ac952_z_cn 下载源代码 下面演示一个控制IE进行刷新的方法: 第一步、创建 SHDocVw::IShell... 阅读全文

posted @ 2008-11-12 20:07 过河的卒子 阅读(564) 评论(0) 推荐(0)
如何禁用HTML页面的上下文菜单

摘要: 赵湘宁 下载本文范例代码: AboutHtml1 AboutHtml2 提出问题: VC知识库《在线杂志》第六期有一篇文章“VC6中使用CHtmlView在对话框控制中显示... 阅读全文

posted @ 2008-11-12 20:06 过河的卒子 阅读(517) 评论(0) 推荐(0)
利用IEHelper实现简单网址过滤

摘要: 作者:谭昕 下载本文示例源代码 Microsoft为"我的电脑",IE流浏览器都设置了接口,只要你注册一个自己定义的COM DLL库,windows 在IE启动的时候都会调用这个DLL,(相当于挂钩了),所以你在你的DLL文件中对输入的网址进行处理了! 下载一个IEhelper,IE浏览网页的时候有几个事件要发生: ID分别为: DISPID_BEFORENAVIGATE2 DISPID_N... 阅读全文

posted @ 2008-11-12 20:05 过河的卒子 阅读(668) 评论(0) 推荐(0)
利用IEHelper实现IE弹出窗口过滤

摘要: 作者:谭昕 下载本文示例源代码 上次讲过《利用IEHelper实现简单网址过滤》,利用上次的程序框架实现“IE弹出窗口过滤”,效果比较明显。 程序原理是这样的:在IE下载网页的内容的时候截获IE的OnNewWindow事件,对他进行重载,网页未下载完的所有弹出窗口均不创建,这样大部分的弹出窗口就可以不出现。 部分代码如下: //因为IEhelper会在explorer.exe和iexplo... 阅读全文

posted @ 2008-11-12 19:56 过河的卒子 阅读(552) 评论(0) 推荐(0)
如何获取网页中的密码和文本输入框的内容

摘要: 作者:谭昕 下载示例工程 一、介绍 网页中的密码输入框和一般不同,它没有句柄之类的,但是通过获取IE的IHTMLInputTextElement接口,就可以获取网页中的输入框(包括文本和密码输入框)的内容了。 源代码在VC知识库首页运行效果图如下: 二、具体代码 VARIANT id, index; CComPtr spDispatch; CComQIPtr pDoc2; CCo... 阅读全文

posted @ 2008-11-12 19:56 过河的卒子 阅读(994) 评论(0) 推荐(0)
如何提取网页中所有链接

摘要: 作者:谭昕 下载本文示例源代码 见过“网际快车”的“使用网际快车下载全部链接”这个功能吗?想实现它,我们可以这样做: IE有几个有用的接口,我们可以用它来提取网页所有链接。 一、基本原理 首先是用IHTMLDocument2的get_links,来获取IHTMLElementCollection接口,再通过IHTMLElementCollection来获取IHTMLAnchorElem... 阅读全文

posted @ 2008-11-12 19:55 过河的卒子 阅读(1576) 评论(0) 推荐(0)