C#删除IE临时文件、缓存、Cookies
如何清除IE缓存(Internet临时文件,Cookie,历史记录,表单记录,上网密码)?飘易建议大家可以调用系统API来实现,可以使用借助RunDll32.exe 来运行Internet选项的对应删除功能。 比如:
Temporary Internet Files (Internet临时文件)
Cookies
History (历史记录)
Form. Data (表单数据)
Passwords (密码)
Delete All (全部删除)
Delete All - "Also delete files and settings stored by add-ons"
我们在c#编程中如何调用这些指令呢?有2种方式,一是调用Process启动 RunDll32.exe,二是 调用Win32 API函数 ShellExecute 或者 CreateProcess 来执行以上的命令行就可以了。 方法一: 调用Process启动 RunDll32.exe
{
//清除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 来执行以上的命令行就可以了 。
{
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相关推荐
- C#清除缓存、清除IE临时文件缓存cookies的方法
如何清除IE缓存(Internet临时文件,Cookie,历史记录,表单记录,上网密码)?飘易建议大家可以调用系统API来实现,可以使用借助RunDll32.exe 来运行Internet选项的对应删 ...
- 【C#学习笔记】C#清除缓存、清除IE临时文件缓存cookies的方法
如何清除IE缓存(Internet临时文件,Cookie,历史记录,表单记录,上网密码)?飘易建议大家可以调用系统API来实现,可以使用借助RunDll32.exe 来运行Internet选项的对应删 ...
- C#清除IE临时文件缓存cookies的方法及核心代码
摘自:http://www.zhixing123.cn/net/c-ie-cookies-clear.html 如何清除IE缓存(Internet临时文件,Cookie,历史记录,表单记录,上网密码) ...
- win7的IE缓存,临时文件,cookies和历史记录
2019独角兽企业重金招聘Python工程师标准>>> vista.win7的缓存以及临时文件.Cookies和历史记录都在以下几个地方: 缓存: %userprofile%\App ...
- 服务器临时文件删除bat,bat 命令删除系统临时文件夹的内容
用批处理文件来删除临时文件 方法1 首先,新建一个记事本文件.再双击打开记事本,在其中输入以下代码 @echo off echo 正在清除系统垃圾文件,请稍等...... echo programme ...
- 浏览器html5临时文件,如何完全删除Internet临时文件
缓存数据和临时Internet文件会占用大量存储空间,用户应该定期删除临时Internet文件.此外,这些文件可以包含缓存数据和Cookie,可用于跟踪用户在网络上的活动.为了确保隐私不被侵犯,用户应 ...
- Python删除Delphi临时文件的小脚本
Delphi在编译过程中会产生很多临时文件,写了个Python脚本,用于删除这些临时文件. 上代码: #------------------------------------------------ ...
- 使用Python内置浏览器缓存cookies并做更新
import requests #python内置的微型浏览器,没有界面的 #作用:缓存cookies s = requests.session() print(s.headers) #伪造请求头部, ...
- 如何清除远程桌面访问痕迹,删除远程桌面缓存记
清除远程桌面访问痕迹.使用windows系统自带的"远程桌面协助"mstsc进行远程,如果连接的用户多了,会留下访问的痕迹.虽然能带来方便,但是如果对于公用电脑来说,这些访问痕迹可 ...
- 清理C盘--删除表情包缓存
删除QQ自动缓存的表情包: 1.在QQ随便下载一个文件,并打开文件夹 2.到上一级牡蛎 3.找到image目录 4.找里面存了表情包的文件加并删除 1. 2. 3. 4. 表情包一般就在这三个文件夹里 ...
最新文章
- remote 移除_remote模块的使用(四)
- ADO.net,Linq to SQL和Entity Framework性能实测分析
- thinkphp url去掉index.php,thinkphp 去掉URL 里面的index.php(?s=)
- 虚拟机linux如何扩大内存吗,如何扩大Vmware虚拟机中Ubuntu系统磁盘空间的方法
- 关键段 互斥量 以及信号量
- 情人节表白代码(2)
- mybatis 的 dao 接口跟 xml 文件里面的 sql 是如何建立关系的?
- 爱奇艺涨价背后,还有四步大棋
- 【Circulation love恋爱循环】MMD镜头+动作打包下载.zip
- 数字锁相环matlab仿真,锁相环仿真_MATLAB仿真程序代码_二阶锁相环仿真过程
- html表格中加入斜线,Html Table 表格 画斜线
- 常见的平面设计风格有哪些?
- python输出斐波那契数列_Python实现斐波那契数列
- TLC固态硬盘暴力读写寿命测试
- 华为服务器管理工具uMATE
- 一个30岁工控人的自白
- 小游戏“程序猿大战产品*那啥”
- Java实现图片与Base64编码互转
- 多库多表场景下使用 Amazon EMR CDC 实时入湖最佳实践
- Python创建文件夹和子文件夹
热门文章
- web移动开发总结(一)
- java生成vcf_Android vcard使用示例,生成vcf文件
- Windows Server 2016安装SCCM2019
- MER 音乐情感识别-论文笔记8
- java开发工具eclipse中@author怎么改
- shader篇-纹理-遮罩纹理
- 按键精灵学习如何偷菜示例基本代码
- 欧姆龙NX102与JTEKT PC10G进行EIP实列ID通信
- Android Kernel wakeup_sources分析
- apfs扩容_MacBook Pro 2018 评测:这台价值一万四的电脑到底值不值得买?