问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

delphi.!!! 100分求一源码.监控IE浏览过的记录,在线等!!

发布网友 发布时间:2024-02-06 14:24

我来回答

1个回答

热心网友 时间:2024-02-09 17:01

创建一个COM组件,这个组件需要实现IObjectWithSite接口。注册这个组件将这个组件的GUID注册到: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects 下,这样IE在启动时就可以装载这个组件,然后获得组件的IObjectWithSite接口并调用其功能。 实现方法如下:首先需要获得IObjectWithSite接口的定义,你可以从http://www.applevb.com/lib/tl_ole.zip 下载这个接口定义的tlb文件,这个压缩包中的olelib.tlb就包含了接口定义。然后创建一个ActiveX DLL工程,在工程中引用这个tlb文件,并且引用Microsoft HTML Object Library(MSHTML.DLL)和Microsoft Internet Controls(Shdocvw.dll)。 然后在工程的class1中写入如下代码: ‘Class1.bas Option Explicit ’ 实现IObjectWithSite接口来获得IE对象 Implements olelib.IObjectWithSite Private WithEvents m_objIE As InternetExplorer Private Sub IObjectWithSite_GetSite(riid As UUID, ppvSite As IUnknown) Dim objUnk As olelib.IUnknown ’获得m_objIE IUnkown接口 Set objUnk = m_objIE ’返回所需要的接口 objUnk.QueryInterface riid, ppvSite End Sub Private Sub IObjectWithSite_SetSite(ByVal pUnkSite As IUnknown) ’获得IE接口 Set m_objIE = pUnkSite End Sub Private Sub m_objIE_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean) ’如果浏览的网站不是applevb.com则不许浏览 If (InStr(URL, “applevb.com“) = 0) Then MsgBox “You can only visit applevb!“ Cancel = True End If End Sub 将这个工程编译为:prjBHO.dll。编译工程后,可以通过调用regsvr32 prjBHO.dll注册这个组件,组件注册了以后,就会在注册表HKEY_CLASSES_ROOT\CLSID中注册组件的GUID。在注册表中用prjBHO.dll做关键字就可以查找到prjBHO.dll注册的GUID,然后将这个GUID拷贝下来,然后在注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects 下创建一个新项,项的名称就是这个GUID。 搞定以后,打开IE,这时你的IE就只能浏览 applevb.com了 ^_^
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我今年十四岁手臂骨骼比较小,锻炼可以使我的骨骼粗壮吗,如果不能那还... 全民枪战盒子修改器安卓游戏官方下载 360版本的全民枪战用充值卡充值518元档位时出现提示说充值面额过大,请... ...也还手了,她说手指骨折了,伤鉴还没出来,我该怎么办? ...刚开始是我们两个女人互骂,后来她先动手打我直我青微伤,然后她老公... ...她非说我家的门挡了她过,后来就吵起来还动手了。我觉得她就是没事... 我嫂子和邻居为了点事吵起来对方是男士竟然动手打了打,后来我嫂子和其... 起因小矛盾,然后对方先动手,我爸爸还手和他打,最终我爸爸重伤,对方轻伤... 邻居到我门前和我争吵,是他先动手打我,我还手也打了他,之后他先报警又... 事情是这样我和我们邻居因为着火打起了架。是他们先打的人,拿起铁掀... .进程监控与控制 软件源码 C++或者C#都可以 ,因为是课程设计,要的比较... 中国传说中的十殿阎王为什么是那些人?他们生前是什么人?很坏吗? ...为什么一些通讯录好友是离线,自己换个QQ看他们又是离线请留言... 安徽桐城是地震带吗 安徽省安庆市枞阳会地震 ...平道五档跑不过100,听不到涡轮声音,怎么回事求大神支招 五十铃6bg1发动机没劲是什么问题 ...被撕过,还没有过期)需要什么证件,什么流程,要多少时间. 黑龙江省大润商经贸有限公司怎么样? 莱芜大润商贸有限公司怎么样? 我的psp摇杆挂了,换一个要多少钱啊? 你敢虚开发票那你敢承担这些风险吗 PSP摇杆断了可以换吗? 描写中年人长相的句子大全 父母离婚,孩子满18岁可以单独立户口 父母离婚后成年孩子的户口怎么办 为什么男生会着急和女生确定恋爱关系? 女孩子读什么专业好呢? 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... 改错了未满一年怎么改回来 无线路由器WDS桥接成功副路由器下电脑无法上网怎么办【解决方法】-搜狗... 怎么看注册了多久呢? 妈妈从商店买回1.4千克苹果和2.5千克增加二分76.4元已知香蕉每千克4.6... 改一年内怎么改第二次 ...不过不知道会不会错 粤语歌:日夜开开心心说故事 妈妈给小丽一些钱买2.5千克苹果少1.4元买2千克苹果多0.2元一共给小丽多... 修改一年内如何二次修改吗苹果 一年内怎么改第二次 上饶诺基亚授权售后服务中心在哪?地址和电话多少? 手机号绑定了达到限制不能绑定其他是什么意思? 买2.5克苹果还差1.4元,若用这些钱买2千克苹果还剩1.1元,求一共有多少... 华清池到秦东陵多远 ...乙先出发,从B站开往A站,当走到离B站72千米的地方时,甲从A站出发开... 男人越是爱你,越会在这五件事上迁就你 跪求电脑高手回答。请问这电脑配置可以玩gta5吗?包括其他大型单机。麻烦... 我的电脑能勉强玩GTA5和合金装备5,或者其他大游戏吗 道路交通安全法违法行为的处罚种类 ...对道路交通安全违法行为行政处罚的种类有( )。 一位位造句子 怎么读?1到10的英文读读音