c#:关闭 chromium 浏览器而不关闭 google chrome 浏览器
c# : Close chromium browsers without close google chrome browsers
我想关闭 chromium 网络进程
不关闭 google chrome 浏览器 运行
下面的代码关闭了 Chromium 浏览器,但也关闭了 google chrome 浏览器,我不想:
var chromeAndChomiumProcesses = Process.GetProcessesByName("chrome");
foreach (var chromeAndChomiumProcess in chromeAndChomiumProcesses)
{
chromeAndChomiumProcess.Kill();
}
你知道怎么做吗?
如果您知道 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();
}
}
另请记住,此比较需要区分大小写。
我想关闭 chromium 网络进程
不关闭 google chrome 浏览器 运行
下面的代码关闭了 Chromium 浏览器,但也关闭了 google chrome 浏览器,我不想:
var chromeAndChomiumProcesses = Process.GetProcessesByName("chrome");
foreach (var chromeAndChomiumProcess in chromeAndChomiumProcesses)
{
chromeAndChomiumProcess.Kill();
}
你知道怎么做吗?
如果您知道 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();
}
}
另请记住,此比较需要区分大小写。