如何清除IE缓存(Internet临时文件,Cookie,历史记录,表单记录,上网密码)?飘易建议大家可以调用系统API来实现,可以使用借助RunDll32.exe 来运行Internet选项的对应删除功能。 比如:
Temporary Internet Files  (Internet临时文件)

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8

Cookies

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2

History (历史记录)

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1

Form. Data (表单数据)

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16

Passwords (密码)

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32

Delete All  (全部删除)

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255

Delete All - "Also delete files and settings stored by add-ons"

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351

我们在c#编程中如何调用这些指令呢?有2种方式,一是调用Process启动 RunDll32.exe,二是 调用Win32 API函数 ShellExecute 或者 CreateProcess 来执行以上的命令行就可以了。     方法一: 调用Process启动 RunDll32.exe

private void IEclear()
        {
            //清除ie缓存、cookie以及一切记录
            Process process = new Process();
            process.StartInfo.FileName = "RunDll32.exe";
            process.StartInfo.Arguments = "InetCpl.cpl,ClearMyTracksByProcess 255";
            process.StartInfo.UseShellExecute = false;
            process.StartInfo.RedirectStandardInput = true;
            process.StartInfo.RedirectStandardOutput = true;
            process.StartInfo.RedirectStandardError = true;
            process.StartInfo.CreateNoWindow = true;
            process.Start();
        }

方法二:  调用Win32 API函数 ShellExecute 或者 CreateProcess 来执行以上的命令行就可以了 。

public enum ShowCommands : int
{
SW_HIDE = 0,
SW_SHOWNOrmAL = 1,
SW_NOrmAL = 1,
SW_SHOWMINIMIZED = 2,
SW_SHOWMAXIMIZED = 3,
SW_MAXIMIZE = 3,
SW_SHOWNOACTIVATE = 4,
SW_SHOW = 5,
SW_MINIMIZE = 6,
SW_SHOWMINNOACTIVE = 7,
SW_SHOWNA = 8,
SW_RESTORE = 9,
SW_SHOWDEFAULT = 10,
SW_FORCEMINIMIZE = 11,
SW_MAX = 11
} [DllImport("shell32.dll")]
static extern IntPtr ShellExecute( IntPtr hwnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, ShowCommands nShowCmd); //清除IE临时文件
ShellExecute(IntPtr.Zero, "open", "rundll32.exe", " InetCpl.cpl,ClearMyTracksByProcess 8", "", ShowCommands.SW_HIDE);

通过以上的方法就可以成功在软件中删除IE的cookies、缓存、临时文件等。

C#删除IE临时文件、缓存、Cookies相关推荐

  1. C#清除缓存、清除IE临时文件缓存cookies的方法

    如何清除IE缓存(Internet临时文件,Cookie,历史记录,表单记录,上网密码)?飘易建议大家可以调用系统API来实现,可以使用借助RunDll32.exe 来运行Internet选项的对应删 ...

  2. 【C#学习笔记】C#清除缓存、清除IE临时文件缓存cookies的方法

    如何清除IE缓存(Internet临时文件,Cookie,历史记录,表单记录,上网密码)?飘易建议大家可以调用系统API来实现,可以使用借助RunDll32.exe 来运行Internet选项的对应删 ...

  3. C#清除IE临时文件缓存cookies的方法及核心代码

    摘自:http://www.zhixing123.cn/net/c-ie-cookies-clear.html 如何清除IE缓存(Internet临时文件,Cookie,历史记录,表单记录,上网密码) ...

  4. win7的IE缓存,临时文件,cookies和历史记录

    2019独角兽企业重金招聘Python工程师标准>>> vista.win7的缓存以及临时文件.Cookies和历史记录都在以下几个地方: 缓存: %userprofile%\App ...

  5. 服务器临时文件删除bat,bat 命令删除系统临时文件夹的内容

    用批处理文件来删除临时文件 方法1 首先,新建一个记事本文件.再双击打开记事本,在其中输入以下代码 @echo off echo 正在清除系统垃圾文件,请稍等...... echo programme ...

  6. 浏览器html5临时文件,如何完全删除Internet临时文件

    缓存数据和临时Internet文件会占用大量存储空间,用户应该定期删除临时Internet文件.此外,这些文件可以包含缓存数据和Cookie,可用于跟踪用户在网络上的活动.为了确保隐私不被侵犯,用户应 ...

  7. Python删除Delphi临时文件的小脚本

    Delphi在编译过程中会产生很多临时文件,写了个Python脚本,用于删除这些临时文件. 上代码: #------------------------------------------------ ...

  8. 使用Python内置浏览器缓存cookies并做更新

    import requests #python内置的微型浏览器,没有界面的 #作用:缓存cookies s = requests.session() print(s.headers) #伪造请求头部, ...

  9. 如何清除远程桌面访问痕迹,删除远程桌面缓存记

    清除远程桌面访问痕迹.使用windows系统自带的"远程桌面协助"mstsc进行远程,如果连接的用户多了,会留下访问的痕迹.虽然能带来方便,但是如果对于公用电脑来说,这些访问痕迹可 ...

  10. 清理C盘--删除表情包缓存

    删除QQ自动缓存的表情包: 1.在QQ随便下载一个文件,并打开文件夹 2.到上一级牡蛎 3.找到image目录 4.找里面存了表情包的文件加并删除 1. 2. 3. 4. 表情包一般就在这三个文件夹里 ...

最新文章

  1. remote 移除_remote模块的使用(四)
  2. ADO.net,Linq to SQL和Entity Framework性能实测分析
  3. thinkphp url去掉index.php,thinkphp 去掉URL 里面的index.php(?s=)
  4. 虚拟机linux如何扩大内存吗,如何扩大Vmware虚拟机中Ubuntu系统磁盘空间的方法
  5. 关键段 互斥量 以及信号量
  6. 情人节表白代码(2)
  7. mybatis 的 dao 接口跟 xml 文件里面的 sql 是如何建立关系的?
  8. 爱奇艺涨价背后,还有四步大棋
  9. 【Circulation love恋爱循环】MMD镜头+动作打包下载.zip
  10. 数字锁相环matlab仿真,锁相环仿真_MATLAB仿真程序代码_二阶锁相环仿真过程
  11. html表格中加入斜线,Html Table 表格 画斜线
  12. 常见的平面设计风格有哪些?
  13. python输出斐波那契数列_Python实现斐波那契数列
  14. TLC固态硬盘暴力读写寿命测试
  15. 华为服务器管理工具uMATE
  16. 一个30岁工控人的自白
  17. 小游戏“程序猿大战产品*那啥”
  18. Java实现图片与Base64编码互转
  19. 多库多表场景下使用 Amazon EMR CDC 实时入湖最佳实践
  20. Python创建文件夹和子文件夹

热门文章

  1. web移动开发总结(一)
  2. java生成vcf_Android vcard使用示例,生成vcf文件
  3. Windows Server 2016安装SCCM2019
  4. MER 音乐情感识别-论文笔记8
  5. java开发工具eclipse中@author怎么改
  6. shader篇-纹理-遮罩纹理
  7. 按键精灵学习如何偷菜示例基本代码
  8. 欧姆龙NX102与JTEKT PC10G进行EIP实列ID通信
  9. Android Kernel wakeup_sources分析
  10. apfs扩容_MacBook Pro 2018 评测:这台价值一万四的电脑到底值不值得买?