Технологии
как сразу закрыть хром с# - вопрос №3013535
Process[] proc = Process.GetProcessesByName(«Google Chrome»);
proc[0].Kill(); нужно закрыть хром. он закрывается, но не с первого раза. Получаю ошибку «Индекс находился вне границ массива». Как сразу закрыть несколько запущеных Chome без ошибок нажатием button
октябрь 6, 2018 г.
-
Всего ответов: 1
-
не пробовали proc[0].Close(); ?
Kill() предназначен для «убийства» зависших процессов, для нормальных процессов это чревато аварийным завершением. браузеры как правило периодически автосохраняют данные сессий, и относительно легко переживают убийства, но это плохой стиль.
кроме того, даже если вы видите пустую стартовую страницу, у хрома (да и всех современных браузеров) уже не один процесс. вас это как раз массив процессов. если хотите закрыть все, надо делать примерно так
foreach (var p in proc)
p.Close();
Похожие вопросы
Вопрос касаемо ИП Здравствуйте! Хотел бы открыть ИП, чтобы с помощью него заказывать товар, поскольку предприятие не работает с частными лицами. У
май 13, 2018 г.
Здравствуйте,как в диспетчере задач можно вернуть кнопки в правом верхнем углу?(Свернуть развернуть,закрыть)
август 27, 2017 г.
В Google Chrome перестал работать поиск по странице. Не вызывается ни сочетанием клавиш, ни из панели настроек.
октябрь 30, 2014 г.