Я хочу закрыть веб-процессы хром
без закрытия браузера Гугл Хром, который запущен
Приведенный ниже код закрывает браузеры Chrome, но также браузеры Google Chrome, которые я не хочу:
var chromeAndChomiumProcesses = Process.GetProcessesByName("chrome");
foreach (var chromeAndChomiumProcess in chromeAndChomiumProcesses)
{
chromeAndChomiumProcess.Kill();
}
Вы знаете, как это сделать?
Хитрость здесь заключается в том, чтобы убить хром, но не хром @RyanWilson
Итак, вы хотите убить любые процессы Google, кроме браузера?
Я хочу убить браузеры Chrome chromium.org/getting-involved/download-chromium, но не браузеры Google Chrome google.com/chrome
похоже на XY проблема. Почему вы хотите убить его, и есть ли у этого процесса что-то особенное в диспетчере задач Windows ... например, командная строка?
Это может сработать, если вы знаете путь к Chromium. Кроме того, вам придется скомпилировать код как x64.
Process[] chrome = Process.GetProcessesByName("chrome");
foreach (var chromeProcess in chrome)
{
string fullPath = chromeProcess.MainModule.FileName;
string expectedPath = "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe";
if (fullPath.Equals(expectedPath))
{
chromeProcess.Kill();
}
}
Также имейте в виду, что это сравнение должно быть чувствительным к регистру.
ЕСЛИ вы убьете процесс, приложение закроется.