c #: закрывать браузеры Chrome без браузеров Google Chrome - PullRequest
0 голосов
/ 01 мая 2018

Я хотел бы закрыть хром веб-процессы

enter image description here

без закрытия Google Chrome браузер, который работает

enter image description here

Код ниже закрывает браузеры Chrome, а также браузеры Google Chrome, которые я не хочу:

 var chromeAndChomiumProcesses = Process.GetProcessesByName("chrome");
 foreach (var chromeAndChomiumProcess in chromeAndChomiumProcesses)
 {
        chromeAndChomiumProcess.Kill();
 }

Вы знаете, как это сделать?

1 Ответ

0 голосов
/ 01 мая 2018

Это может сработать, если вы знаете путь к 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();
    }
}

Также имейте в виду, что это сравнение должно учитывать регистр.

...