2013-03-16 2 views
0

Я пытаюсь удалить файлы истории из веб-браузера в C#, как в следующем сообщении:Удалить файлы истории, не выводя

How to clear browsing history using WebBrowser control in C#

Но я не хочу, чтобы показать любые сообщения диалоговые окна во время I я очищаю историю.

Как это сделать?

+0

Является ли это [KB статья] (HTTP: //support.microsoft.com/kb/326201) какой-либо помощи? – rene

+0

@rene: Этот KB кажется, что он очищает кеш *. –

+0

yes this linke - это кто я хочу удалить файлы истории, у вас есть другие ссылки для удаления истории из панели инструментов, например, когда вы пишете один chare, т.е. панель инструментов, например goo, она будет автоматически заполнена из истории и покажет google.com. .. –

ответ

1

Похоже, ваш вопрос связан с тем, как я могу запустить следующую строку без отображения окна команд

System.Diagnostics.Process.Start("rundll32.exe", "InetCpl.cpl,ClearMyTracksByProcess 8"); 

Вы можете сделать это с помощью следующего кода

try 
{ 
    var psi = new System.Diagnostics.ProcessStartInfo("rundll32.exe", "InetCpl.cpl,ClearMyTracksByProcess 8"); 
    psi.CreateNoWindow = true; 
    psi.UseShellExecute = false; 
    psi.RedirectStandardOutput = true; 
    psi.RedirectStandardInput = true; 
    psi.RedirectStandardError = true; 
    System.Diagnostics.Process.Start(psi); 
} 
catch (Exception ex) 
{ 
    System.Diagnostics.Debug.WriteLine(ex.ToString()); 
} 
+0

Большое вам спасибо, у вас есть код, который нужно делать так же, как в Chrome, opera, firefox –

+0

Я пробую этот код, но диалоговое окно все еще показывает .... –

+0

Я попробовал это, и диалог не показывался; не знаете, почему вы показываете свою систему; – volody

Смежные вопросы