C# 是否使用C代码删除所有浏览器的浏览历史记录?
最近我对Windows应用程序有了一些兴趣,我现在正在做一些基于Windows应用程序的编程 现在我想创建一个Windows(桌面)应用程序,使用它我可以删除所有主要浏览器(如chrome、firefox、safari、opera、ie)的历史记录。其中我强调的是chrome和firefox。由于IE在windows操作系统中的内置功能,我使用以下代码实现了删除IE浏览器历史记录的过程C# 是否使用C代码删除所有浏览器的浏览历史记录?,c#,windows,winforms,browser-cache,browser-history,C#,Windows,Winforms,Browser Cache,Browser History,最近我对Windows应用程序有了一些兴趣,我现在正在做一些基于Windows应用程序的编程 现在我想创建一个Windows(桌面)应用程序,使用它我可以删除所有主要浏览器(如chrome、firefox、safari、opera、ie)的历史记录。其中我强调的是chrome和firefox。由于IE在windows操作系统中的内置功能,我使用以下代码实现了删除IE浏览器历史记录的过程 var p = new Process(); p.StartInfo.CreateNoWindow = tru
var p = new Process();
p.StartInfo.CreateNoWindow = true;
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "rundll32.exe";
p.StartInfo.Arguments = "InetCpl.cpl,ClearMyTracksByProcess 1";
p.Start();
p.WaitForExit();
而且效果很好。现在来看其他浏览器
经过大量的研究,我发现了各种各样的东西
谢谢。有一些方法可以防止用户返回页面,但是完全清除整个浏览历史记录是不可能的。更不用说删除它了。如果您想删除,那么您应该访问AppData并删除一个包含历史记录的文件夹。Tats我尝试过做什么?但是我的另一台电脑没有AppData文件夹,所以我被卡住了。有什么办法可以解决这个问题吗?例如:如果用户使用Chrome或FireFox,但他的电脑没有appdata目录,在这种特殊情况下,我如何删除历史记录?您的appdata可能会被隐藏。所以请检查一下。如果隐藏,则取消隐藏文件夹。