当前位置: 首页 > 编程语言 > C#

如何在C#中使用WebBrowser控件清除浏览历史记录分享

时间:2023-04-10 19:29:46 C#

C#学习教程:如何在C#中使用WebBrowser控件清除浏览历史这是我的代码:webBrowser1.ScriptErrorsSuppressed=true;}while(webBrowser1.ReadyState!=WebBrowserReadyState.Complete){Application.DoEvents();}}catch(Exception){MessageBox.Show("未找到Internet连接","错误",MessageBoxButtons.OK,MessageBoxIcon.Error);这个。关闭();}临时网络文件System.Diagnostics.Process.Start("rundll32.exe","InetCpl.cpl,ClearMyTracksByProcess8")cookies()System.Diagnostics.Process.Start("rundll32.exe","InetCpl.cpl,ClearMyTracksByProcess2")历史()System.Diagnostics.Process.Start("rundll32.exe","InetCpl.cpl,ClearMyTracksByProcess1")表(数据)System.Diagnostics.Process.Start("rundll32.exe","InetCpl.cpl,ClearMyTracksByProcess16")密码System.Diagnostics.Process.Start("rundll32.exe","InetCpl.cpl,ClearMyTracksByProcess32")删除所有)cpl,ClearMyTracksByProcess255")DeleteAll–同时删除加载项和设置存储的文件System.Diagnostics.Process.Start("rundll32.exe","InetCpl.cpl,ClearMyTracksByProcess4351")实际上,有两种类型的历史记录,一种是“Visited”页面列表,另一个是您在IE的历史UI中看到的实际历史记录。您将获得3种类型的缓存,以“Cookie:”开头,另一种以“Visited:”开头-它仅代表列表ofvisitedsites(不是history,不要混淆两者),最后一种只是url的一种形式,以http://或https://开头。循环完成后,你可以选择删除项目.如果要删除访问过的页面列表,需要使用DeleteUrlCacheEntry删除每一项,通过循环FindFirst/NextUrlCacheEntryAPI,可以访问这些项的创建时间和日期,所以只在浏览器会话后删除starts和finishes之前创建的Items,对于FindFirst/NextUrlCacheEntry和DeleteUrlCacheEntry的信息,可以使用网上预先写好的代码,然后在循环遍历这些cacheentry的时候,可以很方便的创建一个过滤器来决定删除哪些item。如果我能得到进一步的帮助,请告诉我。以上就是C#学习教程:如何在C#中使用WebBrowser控件清除浏览历史,分享所有内容。整理自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: