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、缓存、临时文件等。
转载自:http://blog.csdn.net/shuishenlong/article/details/7955654
C#清除缓存、清除IE临时文件缓存cookies的方法相关推荐
- 【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,历史记录,表单记录,上网密码) ...
- html5清除手机页面缓存文件夹,WebView自动缓存-清除缓存
iOS的Webview加载HTML时会自动缓存JS.CSS等文件,当下次加载HTML时会根据请求的缓存策略是否使用缓存本地的JS和CSS,如果本地有缓存,那么直接返回本地资源(判断是否过期):如果没有 ...
- WebView自动H5缓存-清除缓存ios
iOS的Webview加载HTML时会自动缓存JS.CSS等文件,当下次加载HTML时会根据请求的缓存策略是否使用缓存本地的JS和CSS,如果本地有缓存,那么直接返回本地资源(判断是否过期):如果没有 ...
- java redis缓存清除_java基础-redis缓存篇
Redis的数据类型 Redis总共支持5种数据类型,分别是: 类型 说明,命令 String set ,get Hash HMSET myhash field1 "Hello" ...
- 如何清除电脑缓存?分享3个有效的方法!
案例:我发现我的电脑运行速度越来越慢,影响使用体验.朋友说可能是我没有及时清理电脑缓存文件所致,那如何清理缓存的文件? [我想通过清理电脑缓存文件的方法,提高我电脑运行的速度,但是我不知道具体的操作步 ...
- Varnish purges 缓存清除
Varnish的缓存清除非常复杂.无论是Varnish的清除方式还是清除时候使用的语法规则等,都是比较复杂.为了理解他,我花费了不少时间,现在我很高兴我知道怎么来解释给大家听了. 1.Varnish有 ...
- win7的IE缓存,临时文件,cookies和历史记录
2019独角兽企业重金招聘Python工程师标准>>> vista.win7的缓存以及临时文件.Cookies和历史记录都在以下几个地方: 缓存: %userprofile%\App ...
- redis缓存清除策略 、获取dumb.rdb或者***.aof文件的位置
redis缓存清除策略 获取dumb.rdb或者***.aof文件的位置
最新文章
- 转载iOS开发中常见的警告及错误
- mac 配置 php,mac如何配置php环境
- pandas使用transpose函数对dataframe进行转置、将dataframe的行和列进行互换(flip the rows and columns in dataframe)
- 哪种脚本语言最适合你!
- English learning
- poj 3077Rounders(模拟)
- 13.简述MYSQL的权限级别_MySQL权限级别
- xilinx-arm-linux交叉编译链安装
- 技术动态 | 知识图谱构建的研究已走入下半场,但大规模落地应用仍需时间
- oracle 还原归档,ORACLE RMAN 还原归档日志
- BUFF 在C++ 中取其中一部分 并且写到固定的目录下
- crawler4j源码学习(1):搜狐新闻网新闻标题采集爬虫
- 深圳40K都招不到嵌入式开发人员?
- php 中文字符串长度_php中计算中文字符串长度、截取中文字符串的函数代码
- 毕业设计论坛,免费毕业设计资源下载
- 【Visual C++】游戏开发笔记二十六 DirectX 11各组件的介绍第一个DirectX 11 Demo的创建
- php ip纯真数据库Dat,php读取纯真ip数据库使用示例
- 遥感学习笔记:遥感数据源免费数据获取途径
- 虫虫 5个衡量软件质量的标准(可自动化)
- 菜鸟学IT之Hadoop综合大作业