Я написал коды ниже, чтобы закрыть все процессы IE (Internet Explorer).Как сила закрыть все процессы IE - с alert() на form_unload
private void Kill_IE()
{
Process[] ps = Process.GetProcessesByName("IEXPLORE");
foreach (Process p in ps)
{
p.Kill();
}
}
Проблема некоторые открытые окна показывают предупреждение:
alert("do not close my web site"); //in JavaScript
или
confirm_box("do you really want to exit?" , "YES|NO"); //in JavaScript
перед выходом (Unload_Form) и моя программа не может закрыть эти окна ,
Как я могу игнорировать эти предупреждения и заставлять закрыть эти окна?
Edit:
Приведенные ниже способы не могут закрыть этот браузер с этой раздражающей дремали ...
Показать черную консоль:
Process.Start("taskkill", "/im iexplore.exe /f /t");
Скрыть черную консоль:
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "taskkill.exe";
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = "/f /t /im iexplore.exe";
Process.Start(startInfo);
Любая идея?
Я проверил его снова с вкладкой IE и полем предупреждения, и это сработало. Нет проблем. – dotctor