priya9826 Ответов: 1

Закройте все окна браузера(IE,google chrome,firefox) с помощью C#


Привет,

Пожалуйста, помогите мне с тем, как закрыть все окна браузера с помощью C#.

Я использую ClientScript.RegisterStartupScript(typeof(Page), "closePage", "self.close();", true);
чтобы закрыть окно ,но оно работает только в IE и не работает в других браузерах.

Sergey Alexandrovich Kryukov

Это пахнет жестоким обращением. Неудивительно, что он работает только на IE, величайшем стороннике обидчиков... :-)
—СА

1 Ответов

Рейтинг:
1

sankarsan parida

Мы можем закрыть наш браузер с помощью процесса. См. следующий код

using System.Diagnostics;

Process[] AllProcesses = Process.GetProcesses();
            foreach (var process in AllProcesses)
            {
                if (process.MainWindowTitle != "")
                {
                    string s = process.ProcessName.ToLower();
                    if (s == "iexplore" || s == "iexplorer" || s == "chrome" || s == "firefox" )
                        process.Kill();
                }
            }


priya9826

Спасибо, что выложили код.Но приведенный выше код закроет все браузеры в компьютере.Я ищу код для приведенного ниже сценария:

Когда я запускаю asp.net веб-сайт,он откроет веб - страницу в google chrome.При нажатии кнопки он должен закрыть веб-страницу.