次の投稿のように、C# で Web ブラウザーから履歴ファイルを削除しようとしています。
C# で WebBrowser コントロールを使用して閲覧履歴をクリアする方法
しかし、履歴をクリアしている間はメッセージ ダイアログを表示したくありません。
どうすればそれを達成できますか?
次の投稿のように、C# で Web ブラウザーから履歴ファイルを削除しようとしています。
C# で WebBrowser コントロールを使用して閲覧履歴をクリアする方法
しかし、履歴をクリアしている間はメッセージ ダイアログを表示したくありません。
どうすればそれを達成できますか?
あなたの質問は、コマンドウィンドウを表示せずに次の行を実行する方法に関連しているようです
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());
}