过河的卒子

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

2008年11月12日

如何往IE工具条添加按钮

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

posted @ 2008-11-12 19:55 过河的卒子 阅读(1477) 评论(0) 推荐(0) 编辑
定制浏览器

摘要: 作者:冯明德 浏览器控件是个典型的Active控件,提供了大量的接口及自动化对象,可以灵活的加以控制,需要的时候,可以通过这些接口控制浏览器的行为,或提供相应的出接口定制浏览器。 一、概述 浏览器对象CLSID: CLSID_WebBrowser 提供的主要接口 IWebBrowser2 浏览器的接口 当文档建立后,可以得到相应的文档接口,文档中各标记元素的接口。 在DHT... 阅读全文

posted @ 2008-11-12 19:54 过河的卒子 阅读(865) 评论(1) 推荐(0) 编辑
采集网页选定部分全攻略

摘要: 作者:龙仪 下载源代码 在 VCKBASE 混了这么久竟然没有写出一篇文章,想想很是惭愧,每当在这里看到一篇好文,这种感觉尤甚,总结我在程序员加油站中的一些技术点写了这个文章(虽然程序员加油站还要继续开发,但是由于时间关系不知道什么时候能完成),如果有时间我还会写一些文章的,我的写作水平可能很差,希望读者能够包涵。 程序原理: 一、在IE菜单中加入菜单项 在注册表HKEY_CUR... 阅读全文

posted @ 2008-11-12 19:53 过河的卒子 阅读(424) 评论(0) 推荐(0) 编辑
如何使用BHO定制你的Internet Explorer浏览器

摘要: 原文出处:Browser Helper Objects: The Browser the Way You Want It 一、简介 有时,你可能需要一个定制版本的浏览器。在这种情况下,你可以自由地把一些新颖但又不标准的特征增加到一个浏览器上。结果,你最终有的只是一个新但不标准的浏览器。Web浏览器控件只是浏览器的分析引擎。这意味着仍然存在若干的与用户接口相关的工作等待你做――增加一个地址栏,... 阅读全文

posted @ 2008-11-12 19:52 过河的卒子 阅读(777) 评论(0) 推荐(0) 编辑
ATL 实现定制的 IE 浏览器栏、工具栏和桌面工具栏

摘要: 作者:杨老师 下载源代码 关键字:Band,Desk Band,Explorer Band,Tool Band,浏览器栏,工具栏,桌面工具栏 一、引言 最近,由于工作的要求,我需要在 IE 上做一些开发工作。于是在 MSDN 上翻阅了一些资料,根据 MSDN 上的说明我用 ATL 胜利完成了“资本家老板”分配的任务。 (并且在白天睡觉的过程中梦到了老板给我加工资啦......) 现在,我... 阅读全文

posted @ 2008-11-12 19:51 过河的卒子 阅读(602) 评论(0) 推荐(0) 编辑
IE 控件一些高级使用方法

摘要: 作者:杨老师 下载源代码 本文介绍如下内容 1、如何显示内存中的 HTML 网页; 2、如何屏蔽掉鼠标右键的上下文菜单; 3、如何扩展 HTML 中的脚本(external)对象; 4、如何显示 HTML 样式的对话窗; 5、如何执行 HTML 脚本; 一、如何显示内存中的 HTML 网页 或者因为网页保密的考虑;或者因为软件分发的考虑,有的时候就需要让 IE 或 IE 浏览器控件... 阅读全文

posted @ 2008-11-12 19:46 过河的卒子 阅读(529) 评论(0) 推荐(0) 编辑
浏览器的定制与扩展

摘要: 作者:李汉鹏 下载源代码 本文分如下章节: 前言 在MFC中使用浏览器 怎样扩展或定制浏览器 定制鼠标右键弹出出菜单 实现脚本扩展(很重要的external接口) C++代码中如何调用网页脚本中的函数 定制消息框的标题 怎样定制、修改浏览器向Web服务器发送的HTTP请求头 怎样修改浏览器标识 ... 阅读全文

posted @ 2008-11-12 19:45 过河的卒子 阅读(832) 评论(0) 推荐(0) 编辑
VC++开发BHO插件——定制你的浏览器 

摘要: 关键字 BHO Browser COM ATL 网址过滤 原作者姓名 陆其明 文章原始出处 http://hqtech.nease.net 读者评分 18 评分次数 4 正文 在Windows操作系统上,我们最常见的浏览器有两种:文件浏览器(exploer.exe,应用于文件系统)和Internet浏览器(iexplore.exe,应用于互联网资源)。由于这两个浏览器功能强大,而且又与Wind... 阅读全文

posted @ 2008-11-12 19:39 过河的卒子 阅读(557) 评论(0) 推荐(0) 编辑
内存调试技巧:C 语言最大难点揭秘

摘要: 本文将带您了解一些良好的和内存相关的编码实践,以将内存错误保持在控制范围内。内存错误是 C 和 C++ 编程的祸根:它们很普遍,认识其严重性已有二十多年,但始终没有彻底解决,它们可能严重影响应用程序,并且很少有开发团队对其制定明确的管理计划。但好消息是,它们并不怎么神秘。引言 C 和 C++ 程序中的内存错误非常有害:它们很常见,并且可能导致严重的后果。来自计算机应急响应小组(请参见参考资... 阅读全文

posted @ 2008-11-12 19:38 过河的卒子 阅读(340) 评论(0) 推荐(0) 编辑
C++中使用BHO来屏蔽特定网站

摘要: BHO(浏览器辅助对象)是一种简单的ATL COM对象,而Internet Explorer会在每次运行时都加载它;换句话来说,即每个Internet Explorer的实例都会加载它。BHO运行在Internet Explorer的地址空间内,能对可访问的对象(如窗口、模块等等)执行任何操作,且因为它依附于浏览器的主窗口,所以其生命期与浏览器实例的生命期一致。 如果在系统中打开了活动桌面,... 阅读全文

posted @ 2008-11-12 19:34 过河的卒子 阅读(720) 评论(0) 推荐(0) 编辑
显示内存中的HTML内容

摘要: IE WebControl控件提供了显示HTML的功能,但是只能够显示URL或是文档。很多朋友都询问关于显示内存中HTML内容的方法,前几天我在网上找到一段代码,我在这里进行一些讲解。 思路: 先用WebControl显示一个空的HTML文档(对于WebControl的用法有了解),然后利用接口IID_IHTMLDocument2,来重新配置Body标记内的InnerHTML属... 阅读全文

posted @ 2008-11-12 16:24 过河的卒子 阅读(594) 评论(0) 推荐(0) 编辑