急!虽然以前有类似的贴子,但都没有解答如何修改浏览器的历史记录,
我查找过ttp://www.intelligo.net/iedelphi/,也没有找到答案。
是指修改历史记录相关数据,如:
pwcsUrl:
pwcsTitle:
ftLastVisited:
ftLastUpdated:
ftExpires:
我查找过ttp://www.intelligo.net/iedelphi/,也没有找到答案。
是指修改历史记录相关数据,如:
pwcsUrl:
pwcsTitle:
ftLastVisited:
ftLastUpdated:
ftExpires:
http://www.oligo.dk/iedelphi/urlhistory/urlhistory_demo2.htm
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();}
http://www.oligo.dk/iedelphi/urlhistory/turlhistory.htm
我想解决历史记录的修改问题,
如将历史记录中的所有“163.com*******”修改为"http://www.163.com"
有人能解决的话我还可以再加分!!!!!!!!!!!!