QQ登录

只需一步,快速开始

清空回收站临时文件cookie等14个位置--上位机VC

[ 复制链接 ]

其他部分参阅例程源码 我们来演示下功能实现的整个过程

其他部分参阅例程源码 我们来演示下功能实现的整个过程

清空回收站临时文件cookie等14个位置--上位机VC
功能展示
系统上总会出现大量没用文件要进行清理工作,当前例程实现14个位置内容清理功能,分别清internet临时文件,Cookie的清除,浏览器地址栏历史地址的清除,清除表单自动完成历史记录,清除自动密码历史记录-清收藏夹中的内容,清RAS自动拨号历史记录,清系统临时文件夹,清空回收站,清除“运行”中的自动匹配历史记录,清“文档”中的历史记录,清除上次登陆用户记录,清除“查找文件”自动匹配历史记录,清除“查找计算机”自动匹配历史记录,效果如图,点击对应按钮就可进行指定的清理工作
要点提示
例程使用前,使用在很多额外函数,所以记住包含函数所以头文件及库文件,
#include <wininet.h>
#pragma comment(lib,"Wininet.lib")
#include <shlwapi.h>
#pragma comment(lib,"shlwapi.lib")

不然编译出错;
实现功能
1.新建基于对话框的应用程序
2.在主对话框头文件包含头文件及库文件
#include <wininet.h>
#pragma comment(lib,"Wininet.lib")
#include <shlwapi.h>
#pragma comment(lib,"shlwapi.lib")
#define SWEEP_BUFFER_SIZE  10000
再添加自定义函数
//要删除的类型。
  enum DEL_CACHE_TYPE {File,//表示internet临时文件
   Cookie}; //表示Cookie
//功能辅助函数.
  BOOLDeleteUrlCache(DEL_CACHE_TYPE type);
  BOOLEmptyDirectory(LPCTSTR szPath, BOOL bDeleteDesktopIni = FALSE,   BOOL bWipeIndexDat = FALSE);
  BOOLIsWindowsNT();//判断系统
  BOOL IsWindows2k();
  BOOLGetUserSid(PSID* ppSid);
  voidGetSidString(PSID pSid, LPTSTR szBuffer);
  BOOLGetOldSD(HKEY hKey, LPCTSTR pszSubKey, BYTE** pSD);


  BOOL CreateNewSD(PSID pSid,SECURITY_DESCRIPTOR* pSD, PACL* ppDacl);
  BOOLRegSetPrivilege(HKEY hKey, LPCTSTR pszSubKey, SECURITY_DESCRIPTOR* pSD, BOOLbRecursive);
  BOOLWipeFile(LPCTSTR szDir, LPCTSTR szFile);  
函数的实现部分较多可参阅例程源码;

3.拖拽14个按钮,关联按钮对应的点击函数,实现对应功能
  1. void CGkbc8Dlg::OnButton1()
  2. {
  3.         // //清internet临时文件
  4.     TCHAR szPath[MAX_PATH];
  5.         DeleteUrlCache(File);
  6.         if (SHGetSpecialFolderPath(NULL, szPath, CSIDL_INTERNET_CACHE, FALSE))
  7.         {  //得到临时目录,并清空它.
  8.                 EmptyDirectory(szPath);
  9.         }
  10. }
  11. void CGkbc8Dlg::OnButton2()
  12. {
  13.         //Cookie的清除
  14.        
  15.         TCHAR szPath[MAX_PATH];       
  16.         DeleteUrlCache(Cookie);
  17.         if (SHGetSpecialFolderPath(NULL, szPath, CSIDL_COOKIES, FALSE))
  18.         {//得到目录,并清空
  19.                 EmptyDirectory(szPath);
  20.         }
  21. }
  22. void CGkbc8Dlg::OnButton14()
  23. {
  24.         // 清除"查找计算机"自动匹配历史记录
  25.         SHDeleteKey(HKEY_CURRENT_USER,
  26.                 _T("Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\FindComputerMRU"));
  27.         SHDeleteKey(HKEY_CURRENT_USER,
  28.                 _T("Software\\Microsoft\\Internet Explorer\\Explorer Bars\\{C4EE31F3-4768-11D2-BE5C-00A0C9A83DA1}\\ComputerNameMRU"));
  29.        
  30. }
复制代码
其他部分参阅例程源码

我们来演示下功能实现的整个过程
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:清空回收站临时文件cookie等14个位置--上位机VC.rar 
文件大小:210.27 KB  售价:10金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我

  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  

回复

使用道具 举报

点击查看
快速回复 返回列表 客服中心 搜索