《Visual C++网络通信编程实用案例精选》一书上有个例子程序chap4\StopTravel,是用来禁止访问某些网站的。其中有一个IEHelper.dll及其源程序,用来截获IE地址栏中的URL信息,并由此拦截不希望进入的网站。测试发现,如果通过IE的地址栏输入网站的URL,能够成功拦截。但如果通过“我的电脑”窗口输入网站的URL,不能成功拦截。请问是否有办法解决这个问题?谢谢!

解决方案 »

  1.   

    在注册表HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs 下记录了当前用户输入过的URL地址,你用程序把它们读出来就行了。
      

  2.   

    用到BHO技术 楼主看这个帖子 应该有你要的答案:http://www.cnblogs.com/hbifts/articles/24265.aspx
      

  3.   

    谢谢各位。我正在看http://www.cnblogs.com/hbifts/articles/24265.aspx。
      

  4.   

    我看了http://www.cnblogs.com/hbifts/articles/24265.aspx。其中说“可以到本人的个人主页 http://hqtech.nease.net/ 下载实例源代码”。但我进入http://hqtech.nease.net/,没能找到对应的实例源代码。还请block1956815(PublicComing)继续赐教。谢谢!
      

  5.   

    BHO应该也可以拦截explorer.exe的事件