C# 通过调用Win32 API函数清除浏览器缓存和cookie

Posted 代码描绘人生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 通过调用Win32 API函数清除浏览器缓存和cookie相关的知识,希望对你有一定的参考价值。

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);

 

以上是关于C# 通过调用Win32 API函数清除浏览器缓存和cookie的主要内容,如果未能解决你的问题,请参考以下文章

C#调用user32.dll Win32的API函数

c# 调用 win32 API的 SendMessage 函数 ,里面的属性用法?

C#调用Win32 api学习总结

c# 调用windows API(user32.dll)

C#调用Win32 API 的方法

C#可以直接调用的Win32API(和VCL做的整理工作非常类似)