HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedUrls
里面有访问过的URLC:\WINNT\Profiles\Administrator\Local Settings里面记录了你访问的所有的URL,时间等
里面有访问过的URLC:\WINNT\Profiles\Administrator\Local Settings里面记录了你访问的所有的URL,时间等
解决方案 »
- Socket recv一次接受不完整
- 请问下weiler-atherton算法
- 求救 模拟按键问题
- 初学者的一个简单问题,请帮忙下~~~必给分,在线等
- 为什么有的窗口类会不调用OnDestroy
- 如何改变对话框的菜单显示位置
- 请问我怎么在VC环境里监测变量的值啊?
- softice断点下不了??
- 可恶的Funlove病毒,不知怎么kill不掉?
- 请问为什么在网络编程中Send("this is a test",16);结果正常,而CString msg = "this is a test";Send(msg,16);却只能读到第一个字母 t ?
- 庆祝一下,我辞职了。在补上立项后,在我的薪资正常后,体面地辞职。
- 我想重装一下vc6.0,但总在提示odbc出错了,怎么也不能装了。卸了重装也不行,有什么办法?
{
HRESULT hr;
IUrlHistoryStg2 *puhs;
IEnumSTATURL *pesu;
STATURL su;
ULONG celt;
_bstr_t bstr;
CString str; hr = ::CoCreateInstance(CLSID_CUrlHistory, NULL, CLSCTX_INPROC_SERVER, IID_IUrlHistoryStg, (LPVOID *)&puhs);
if(SUCCEEDED(hr))
{
hr = puhs->EnumUrls(&pesu);
if(SUCCEEDED(hr))
{
while(SUCCEEDED(pesu->Next(1, &su, &celt)) && celt > 0)
{
bstr = su.pwcsUrl;
str += bstr;
str += _T("\r\n");
if(su.pwcsTitle)
bstr = su.pwcsTitle;
else
bstr = _T("(empty title)");
m_list1.AddString(bstr);
//AfxMessageBox(bstr);
}
puhs->Release();
}
puhs->Release();
}
m_txtEdit1.SetWindowText(str);
}
我用的是 MSDN Library - January 2000,我找到了“Persistent URL Cache Functions”的资料。下面是有关的 API 列表:CommitUrlCacheEntry
CreateUrlCacheEntry
CreateUrlCacheGroup
DeleteUrlCacheEntry
DeleteUrlCacheGroup
FindCloseUrlCache
FindFirstUrlCacheEntry
FindFirstUrlCacheEntryEx
FindFirstUrlCacheGroup
FindNextUrlCacheEntry
FindNextUrlCacheEntryEx
FindNextUrlCacheGroup
GetUrlCacheEntryInfo
GetUrlCacheEntryInfoEx
GetUrlCacheGroupAttribute
ReadUrlCacheEntryStream
RetrieveUrlCacheEntryFile
RetrieveUrlCacheEntryStream
SetUrlCacheEntryGroup
SetUrlCacheEntryInfo
SetUrlCacheGroupAttribute
UnlockUrlCacheEntryFile
UnlockUrlCacheEntryStream我想,你想要的是这个结构:
typedef struct _INTERNET_CACHE_ENTRY_INFO {
DWORD dwStructSize;
LPTSTR lpszSourceUrlName;
LPTSTR lpszLocalFileName;
DWORD CacheEntryType;
DWORD dwUseCount;
DWORD dwHitRate;
DWORD dwSizeLow;
DWORD dwSizeHigh;
FILETIME LastModifiedTime;
FILETIME ExpireTime;
FILETIME LastAccessTime;
FILETIME LastSyncTime;
LPBYTE lpHeaderInfo;
DWORD dwHeaderInfoSize;
LPTSTR lpszFileExtension;
union (DWORD dwReserved; DWORD dwExemptDelta;)
} INTERNET_CACHE_ENTRY_INFO, *LPINTERNET_CACHE_ENTRY_INFO;你自己做试验了:-)