从 C# 打开 Google Chrome 的新窗口

2024-04-09

可以开新的instance来自 C# 的 Chrome?

By instance我的意思是一个新的单独选项卡,不包含在现有的 Chrome 窗口中。

我尝试过以下解决方案但是both他们创造了一个new tab in an existingchrome 窗口或创建一个实例(如果不存在):

Process.Start(@"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", "www.google.com");

Process.Start("chrome.exe", "www.google.com");

我想始终创建一个单独的窗口,即使存在现有的 Chrome 窗口。

需要明确的是,最后我想要类似的东西(当我将鼠标悬停在任务栏中的 chrome 图标上时):

And not像这样的东西:

我到处搜索过,但没有找到一个明确的答案来告诉我这是否可以从 C# 中实现。

谢谢。


你可以通过通过--new-window过程论证

x86

Process process = new Process();
process.StartInfo.FileName = @"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe";
process.StartInfo.Arguments = "google.com" + " --new-window";
process.Start();

x64

Process process = new Process();
process.StartInfo.FileName = @"C:\Program Files\Google\Chrome\Application\chrome.exe";
process.StartInfo.Arguments = "google.com" + " --new-window";
process.Start();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 C# 打开 Google Chrome 的新窗口 的相关文章

随机推荐