有谁能告诉我如何能读取windows 的上网历史纪录,不胜感激!!!
解决方案 »
- 4月22号离开北京回家了,希望以后发展更好!!!
- 200分:请坛里的大虾谈谈软件行业的长期职业规划需要考虑哪些方面?
- COleDateTime format 出错
- TCP如何穿透NAT?
- 谁能给出个“有限个点电荷发出电场”的算法?
- 自制MFC计算器(求倒数)部分的一个问题(请教!!)
- 老牌vc群招人,765418 要求爱回答问题,爱问问题,本群定期清理 本群2群 9978616欢迎加入 up有分
- 怎样在单文档视图结构中恢复 默认的File菜单中new命令新建文档的功能?
- 高手帮忙?有什么方法将图片中的文字提取出来么?
- 关于屏蔽网卡的问题
- 为什么在对话框中弹出右键菜单,无效的菜单条目仍然黑色显示?
- 一个关于DLL的网络问题
{
//建立IUrlHistoryStg2组件指针
IUrlHistoryStg2 * pUrlHistoryStg2=NULL;
//初始化COM库
CoInitialize(NULL);
//建立客户对象
HRESULT hr=CoCreateInstance(CLSID_CUrlHistory,NULL,CLSCTX_INPROC,IID_IUrlHistoryStg2,(void)&&pUrlHistoryStg2);
if(SUCCEEDED(hr))
{
//接口调用
hr=pUrlHistoryStg2->ClearHistory();
pUrlHistoryStg2->Release();
}
//关闭COM库的联接
CoUninitialize();
return hr;
}
win2K下是C:\Documents and Settings\administrator\Local Settings\Temporary Internet Files
&C:\Documents and Settings\administrator\Local Settings\history假设系统盘为C:,管理员登录
FindCloseUrlCache. The entries you care about are of the form
#include <lmcons.h>
#include <wininet.h>
#include <stdio.h>
#pragma comment(lib,"wininet.lib")
void
WalkCache ()
{
BYTE byBuffer[20480];
LPINTERNET_CACHE_ENTRY_INFO lpInfo = LPINTERNET_CACHE_ENTRY_INFO
(byBuffer);
DWORD dwSize = sizeof (byBuffer);;
lpInfo->dwStructSize = sizeof (INTERNET_CACHE_ENTRY_INFO);
HANDLE h;
BOOL bSuccess = TRUE;
for (h = FindFirstUrlCacheEntryEx (NULL, 0,
URLCACHE_FIND_DEFAULT_FILTER,
0, lpInfo, &dwSize, 0, 0, 0);
h && bSuccess;
bSuccess = FindNextUrlCacheEntryEx (h, lpInfo, &dwSize, 0, 0, 0))
{
dwSize = sizeof (byBuffer);
printf ("%s\n", lpInfo->lpszSourceUrlName);
} FindCloseUrlCache (h);
}int
main (int argc, char **argv)
{
WalkCache ();
return 0;
}
谢谢
你读的是chach的内容吧?我说的读历史纪录,不但要记录url还要记录访问时间
http://www.drinkinginthesun.com 程序如何实现未知。