上一次提到IShellFolder接口的BindToObject失败的问题,主要原因在于SHGetDesktopFolder函数的声明。

Private Declare Function SHGetDesktopFolder Lib "shell32.dll" (ppshf As IShellFolder) As Long

这样写的话就不会有问题了。

解决了这个问题,即可按照原来的思路来解决问题,同时由于操作系统的shelll32.dll版本的差异,直接引用会造成一些兼容性问题,这样用接口来实现也许算是最专业的做法吧。

获得历史记录文件夹对应的IShellFolder之后,即可用EnumObjects枚举其他的每个成员,参数SHCONTF_FOLDERS表示要枚举的是“文件夹”,SHCONTF_NONFOLDERS表示“文件”。

用IShellFolder的GetDisplayNameOf即可获得每个对象的名称,这样就可以将这些项目枚举出来,插入到树形列表中,即可作出类似IE的历史记录效果了。

不过,同样的遗留问题是,怎么得到各个对象的URL?就是从属性对话框中可以看到的URL。

希望有兴趣的朋友一起研究研究。

如何访问IE历史记录(续)相关推荐

  1. 搜集访问网页历史记录软件_微软宣布OneDrive版本历史记录功能抵达Win10和macOS客户端版...

    微软旗下的云存储服务 OneDrive 此前已经提供历史版本功能,即不同编辑版本保留以便用户有需要的时候恢复.不过此前该功能仅支持网页版使用因此操作上多有不变,尤其是常用文档可能每次都得访问网页版查看 ...

  2. 如何访问IE历史记录

    在浏览器编程中,似乎必不可少的功能之一就是现实历史记录,若在某个时候想访问某天的一个网站,但又不记得具体地址了,就可从IE历史记录中查找.IE的历史记录按照日期先分类,然后按网站顶级域名分类,然后才是 ...

  3. linux 查看剪贴板历史,Clipboard History Manager插件,查看浏览器剪贴板历史记录

    Clipboard History Manager插件,是一款浏览器剪贴板历史记录管理工具,通过它可以快速查看最多1000个本机上的剪贴数据,适用于Mac和Windows操作系统. A full-fe ...

  4. html5在线api,HTML5 历史记录API

    HTML5 历史记录API HTML5历史记录API的使用方法,在线实例演示HTML5历史记录API如何使用.浏览器的兼容性.语法定义及它的属性值详细资料等. HTML5历史记录API使您可以通过Ja ...

  5. yii2 跨域请求配置_如何在SpringBoot应用中实现跨域访问资源和消息通信?

    允许跨域访问 CORS ( Cross Origin Resource Sharing,跨域资源共享)机制允许Web应用服务器进行跨域访问控制,从而使跨域数据传输得以安全进行.浏览器支持在API容器中 ...

  6. 如何自动删除您的YouTube历史记录

    Google now offers a tool that automatically deletes your search and activity history from YouTube. B ...

  7. 如何在Google Chrome浏览器中清除浏览历史记录

    If you use Google's Chrome browser, and chances are you probably do, then may want to clear your bro ...

  8. 计算机关闭后剪切板的内容会消失,清除win10剪贴板历史记录,保证隐私数据不泄露...

    在Windows中复制某些内容并将其粘贴到其他位置时,剪贴板上的数据不会消失.如果你想清除Windows剪贴板的历史记录并将剪贴板保留下来,可以使用下面几种不同的方法可以执行此操作. 什么是剪贴板历史 ...

  9. SourceTree 教程文档(了解界面)

    书签窗口 以下是打开SourceTree时出现的主窗口的示例. 本地和远程存储库 在该窗口中,您可以选择本地或远程按钮来查看计算机上的本地存储库或可克隆的远程存储库. 新的仓库 单击 +新建存储库 按 ...

最新文章

  1. Python实现图片识别加翻译,高薪必备技能
  2. 外链引入css有哪些方式_引入CSS样式表的方式有哪些?
  3. yum 下载软件的存放位置
  4. 数据类型转换(针对数字类型)
  5. python的setup如何安装_如何安装python的setuptool
  6. AFNetworking 3.0源码阅读 - AFURLResponseSerialization
  7. CTF工具-gdb插件peda,pwndbg安装
  8. C++笔记-二维棋盘数组转邻接表(使用QTL)
  9. 安全的本质--理解CIA和AAA
  10. c语言整型的最大范围,整型变量范围最大到32750?
  11. 做一个软件工程师是什么感觉,工作过程中是否觉得开心?
  12. 如何提升数据安全治理能力
  13. 2022年第十三届蓝桥杯题解(全)
  14. 2018美赛C题翻译
  15. 通过云主机实现双十一淘宝,京东秒杀 之一
  16. 计算机键盘快速指南,菜鸟必看 Windows键盘快捷键入门指南
  17. 帅某---FPGA---黑金
  18. [深入理解Android卷一全文-第八章]深入理解Surface系统
  19. 阿里巴巴国际站店铺装修悬浮菜单定位,快速导航链接到某个位置,跳转链接悬浮代码工具代码生成器制作锚点链接
  20. 方程中变量不可分离的偏微分方程的求解

热门文章

  1. MS14-068漏洞复现
  2. 传智教育“大同互联网职业技术学院”奠基仪式盛大举行,开拓高等职业教育发展新版图...
  3. Oracle时间格式化
  4. Inkscape制作简易Logo教程——新手
  5. IOS 模拟器截图位置
  6. ubuntu内网安装软件
  7. 数据库时间 用bigint_mysql数据库字段bigint使用
  8. Android shape定义背景带阴影
  9. Java数据结构和算法 - 递归
  10. 一加7Pro新品发布!4800万像素+2K曲屏+骁龙855,网友:撼动机皇之位