自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hpygzhx520的专栏

浏览器开发专栏

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于WIN7下VB6中Microsoft Windows Common Controls 6.0 (SP6)加载提示“对象库未注册”的一种办法

如题,安装了某些软件可能影响注册表的内容,从而导致某些控件不能被VB6开发环境加载,而这些控件是的确存在的。无论怎么注册都无济于事。百度“vb6 对象库未注册”可以搜索到很多办法,但亲测后发现,没一个管用的。诸如卸载office再装office、反注册后替换合适版本的mscomctl.ocx,最后只剩下重装系统后首先装VB这样的办法了。    经过两天的探索,觉得注册表的嫌疑是最大的。可是为什

2013-10-25 21:41:03 17154 6

原创 如何获取“我的电脑”等虚拟文件夹图标

在我们写程序的时候有可能需要用到我的电脑等系统图标,如何获取这些图标为我所用呢?    网络上搜索了一遍,发现大都是ExtractIconEx某些文件,如explorer.exe、shell32.dll等文件,但这些文件图标的位置(顺序)以为操作系统的不同未必一定保持不变。    后来突然发现,既然实现目录树的时候都能得到这些图标了,那这种方式不是更直接吗?    大致流程如下:先用G

2011-12-03 20:12:47 1271 1

原创 如何取得系统图标,如URL快捷方式

问题的提出:为了取得URL快捷方式的图标。 如收藏夹中的CSDN.url,用记事本打开如下:[InternetShortcut]URL=http://community.csdn.net/IDList=IconFile=http://community.csdn.net/favicon.icoIconIndex=1 一旦访问过这个网页,再回到收藏夹目录看这个URL文件,即可看到

2011-06-23 22:16:00 2349 1

原创 如何在地址栏显示网站图标

<br />严格来说,应该是如何下载网站图标。至于说有些真彩色图标无法直接显示的问题,那又另当别论,不是本文讨论的重点。<br /> <br />大部分网站会在根目录下面放一个图标文件,文件名约定俗成:favicon.ico<br /> <br />这种情况下直接选择合适的方式下载之后再显示即可。<br /> <br />然而有一些网站却不是这样的,而是在网页代码的head区域用代码指定了图标。<br />一般代码大致如下:<br /> <br /><link rel="shortcut icon"<br

2010-06-22 00:11:00 763 2

原创 如何访问IE历史记录(续)

<br />上一次提到IShellFolder接口的BindToObject失败的问题,主要原因在于SHGetDesktopFolder函数的声明。<br />Private Declare Function SHGetDesktopFolder Lib "shell32.dll" (ppshf As IShellFolder) As Long<br />这样写的话就不会有问题了。<br /> <br />解决了这个问题,即可按照原来的思路来解决问题,同时由于操作系统的shelll32.dll版本的差异,直

2010-06-14 22:07:00 832 2

原创 如何访问IE历史记录

    在浏览器编程中,似乎必不可少的功能之一就是现实历史记录,若在某个时候想访问某天的一个网站,但又不记得具体地址了,就可从IE历史记录中查找。IE的历史记录按照日期先分类,然后按网站顶级域名分类,然后才是具体的地址。该记录包含了近期访问过的网站,具体近期是多久,那就看IE选项里面设置的时间长短了。     至于如何分类,那是第二步的事情了。第一步是如何访问这些记录。     最

2010-04-25 15:19:00 3231

原创 浏览器编程中如何得到下载文件的通知?

该方法的具体实现是参照lingll写的,有兴趣的可以去看看他的博客。 想必使用过IE的人都知道,在下载问些文件的时候,比如论坛附件的时候,会新建一个空白页,紧接着弹出保存文件的对话框,接着关闭这个空白页。当然应该关闭的,这个空白页没有任何用处。 问题在于如何准确的在下载文件的时候获得这样的通知?答案就是实现IDownloadManager接口。实践证明,FileDownload事件

2010-03-30 15:49:00 1108

原创 浏览器编程中如何处理弹出窗口

在浏览器编程中,不可回避的就是弹出窗口,这里一般指不是用户期望的那种弹出窗口。以下是一家之言,未必是最好的办法。 记得在WIN XP SP2之前,IE是不具备这样的功能的。那个时候,正是弹出广告最泛滥的时候,各种各样的弹窗层出不穷,防不胜防、烦不胜烦!也就是此时,成就了名噪一时的3721,3721等插件如何判断弹窗的?我不知道。 在这个年代,似乎没有很好的办法。我们想象一下,什么样

2010-03-30 15:20:00 1416

原创 行者无疆浏览器 5.13

  1、行者无疆是一个类QQ2009、界面简洁清爽而功能强大的绿色网络浏览器。经过特别优化的内存优化管理,访问速度快、消耗内存非常少;2、先进而优良的过滤功能,包括各种弹窗过滤、页面元素过滤和网页对话框过滤等;3、全面支持链接、图片等超级拖拽的同时完美再现IE自身的拖拽,若拖动的不是超链接则搜索该内容,使得拖拽起来随心所欲;4、可在您上网的时候方便地访问本地资源;5、可以将自己常用的软件,

2009-11-04 09:25:00 612

原创 浏览器编程中处理键盘消息

一般来说,一个浏览器中大致会存在哪些键盘消息呢?1、窗口的快捷键(如菜单上的快捷键);2、地址栏等的键盘消息;3、浏览器窗口内。 据此,一个比较理想的方法流程是:用SetWindowsHookEx安装WH_GETMESSAGE钩子。这样可以钩住进程内所有键盘和鼠标消息,在得到消息后,键盘消息和鼠标消息分开处理。对于键盘消息,先判断当前的消息是否是窗口快捷键,是的话,执行相应代码

2009-05-13 14:22:00 908

原创 实现接口后如何还原键盘消息

接前……,当所有快捷键失效后怎么办呢?正常情况下,应该在这里来实现:Private Sub IDocHostUIHandler_TranslateAccelerator(lpmsg As olelib.MSG, pguidCmdGroup As olelib.UUID, ByVal nCmdID As Long)    Dim bolTranslate As Boolean    bolT

2009-04-05 21:33:00 1210

原创 如何实现浏览器接口

    前面已经说过,高级一点的功能都需要接口来完成。现在的问题是如何实现所需要的接口。今后会循序渐进地介绍。     通常在VB6中使用接口的时候一般用类型库来完成。对于浏览器编程,主要使用olelib.tlb和olelib2.tlb两个文件。使用前,必须在项目中引用这两个文件。至于这两个文件去哪里下载,网络上去搜索吧,很容易找到。因为这里似乎不可以上传附件,要不然我直接复制上来好了,呵

2009-02-12 15:59:00 2064 5

原创 浏览器的雏形

     正如许多资料的介绍那样,最简单的浏览器也就是导航、前进后退、主页、刷新等功能,最多再加上一些容错处理(简单的如On Error Resume Next)。但是仅仅有这些功能仅仅能做一般的浏览,要实现一些“高级的”功能,需要方方面面的知识。比如IE有个特性叫“自动完成表单”、“禁用脚本错误”、“超级拖拽”、“下载管理”等等,就需要相应的接口支持。    通常,最方便的莫过于直接使用使用

2009-02-12 15:45:00 651

原创 序言

    半路出家做软件,利用业余时间专注做浏览器开发多年,却在这领域并没有取得什么大的成就,想想,实在有些郁闷,也有些感叹。     这是个新语言层出不穷的年代,尤其以.NET更令人闻风丧胆,VB6看起来也行将就木了。于是打算在浏览器开发方面写一些自己的体会和认识。     我想尽量做到以下两点:1、尽量多介绍自己知道的浏览器方面的问题。2、尽量避免给出完整代码(初学者可能会很失望

2009-02-12 15:33:00 593 1

MACAddress

获取本地或局域网内指定IP的MAC地址。

2010-12-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除