急!虽然以前有类似的贴子,但都没有解答如何修改浏览器的历史记录,
我查找过ttp://www.intelligo.net/iedelphi/,也没有找到答案。
是指修改历史记录相关数据,如:
pwcsUrl: 
pwcsTitle: 
ftLastVisited: 
ftLastUpdated: 
ftExpires: 

解决方案 »

  1.   

    历史记录存放在 C:\WINDOWS\History目录下,你直接改文件就可以了啊.
      

  2.   

    利用IURLHistroy接口,这个是一个这方面介绍很完全的站点:
    http://www.oligo.dk/iedelphi/urlhistory/urlhistory_demo2.htm
      

  3.   

    取得IE的历史记录信息    
        
    IE的历史记录保存为文件格式,如何获得这些文件的建立时间和访问次数?首先在uses部分包括WinInet单元,你会发现里面有这样一个函数:function GetUrlCacheEntryInfo(lpszUrlName: PAnsiChar;var lpCacheEntryInfo: TInternetCacheEntryInfo;var lpdwCacheEntryInfoBufferSize: DWORD): BOOL; stdcall;但这种声明方式不易使用(你可以试一下),但可以改成如下声明:function MyGetUrlCacheEntryInfo(lpszUrlName: PAnsiChar;lpCacheEntryInfo: PInternetCacheEntryInfo;lpdwCacheEntryInfoBufferSize: PDWORD): BOOL; stdcall; external 'wininet.dll' name 'GetUrlCacheEntryInfoA';下面是一个简单的范例,希望能对你有所帮助。procedure ShowCacheInfo;vardwCacheEntryInfoBufferSize: DWORD;lpCacheEntryInfo: PInternetCacheEntryInfo;begin//第一次调用,返回需要的字节数在dwCacheEntryInfoBufferSize中dwCacheEntryInfoBufferSize := 0;MyGetUrlCacheEntryInfo('http://www.scmp.net/', lpCacheEntryInfo,@dwCacheEntryInfoBufferSize);//由第一次调用得到的返回值,分配足够的内存空间,然后第二次调用GetMem(lpCacheEntryInfo, dwCacheEntryInfoBufferSize);try//如果调用成功,返回的信息在lpCacheEntryInfo中if MyGetUrlCacheEntryInfo('http://www.scmp.net/', lpCacheEntryInfo,@dwCacheEntryInfoBufferSize) thenbegin//lpCacheEntryInfo是指向INTERNET_CACHE_ENTRY_INFOA结构的指针,参考WinInet//单元内INTERNET_CACHE_ENTRY_INFOA结构的定义,那里面有你想要的一切,下面将//显示点击次数。ShowMessage(IntToStr(lpCacheEntryInfo.dwHitRate));end;finallyfreemem(lpCacheEntryInfo);end;end;end.请问如何获得ie中历史的信息用IUrlHistoryStd2 接口可以实现,在VC的文档中没有这个接口的描述,不过你可以取看VC的源程序和头文件。如下面是在记录中添加50条IUrlHistoryStg2* pUrlHistoryStg2 = NULL;HRESULT hr = CoCreateInstance(CLSID_CUrlHistory,NULL, CLSCTX_INPROC, IID_IUrlHistoryStg2,(void**)&pUrlHistoryStg2);if (SUCCEEDED(hr)){char a[200];char b[200];strcpy(a,"www.csdn.net");strcpy(b,"test");hr=pUrlHistoryStg2->AddUrl((LPCOLESTR)(&a),(LPCOLESTR)(&b),0);pUrlHistoryStg2->Release();}
     
       
      

  4.   

    IUrlHistoryStg的AddUrl方法可以添加URL到历史中,DeleteUrl可以删除一个URL。
      

  5.   

    看看这个组件(包含范例)
    http://www.oligo.dk/iedelphi/urlhistory/turlhistory.htm
      

  6.   

    这个组件包我已下载了,但它只解决删除和添加(而且还不能删除C:\WINDOWS\History)下面的历史记录。
    我想解决历史记录的修改问题,
    如将历史记录中的所有“163.com*******”修改为"http://www.163.com"
    有人能解决的话我还可以再加分!!!!!!!!!!!!