从 cmd 启动 Chrome,分组图标

从 cmd 启动 Chrome,分组图标

我可以按如下方式启动 2 个 Chrome 窗口作为应用程序:

start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="C:/app1" --app="http://yahoo.com"
start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="C:/app2" --app="http://google.com"

Windows 会将它们视为 2 个不同的应用,因此它们在任务栏上会有自己的图标,并且不会被分组。有没有办法将 ID 作为参数传递给两个调用,这样它们就会被视为同一个应用,因此 Windows 会将它们分组?

我认为 AppUserModelID 是 Windows 用来确定分组的,但我似乎找不到强制这两个调用使用同一个的方法。

编辑:似乎与https://bugs.chromium.org/p/chromium/issues/detail?id=91650,但现在这个问题已经解决了。有人知道解决方法吗?

编辑2:最佳答案很有用,但仍在寻找自动化解决方案。

答案1

不幸的是,生成的 Chrome 窗口是使用不同的 App ID 创建的,因此微软的任务栏不会将它们合并起来。

我不知道有什么通用的自动解决方案,但我知道一个手动解决方案,可以将这两个图标合并为一个。但每次启动窗口时都需要手动执行。

我使用的工具是 7+ 任务栏调整器 版本 5.7.1.2 仍处于测试阶段,但可在 Windows 10 上运行。

我已经启动了 7+ Taskbar Tweaker 并且需要设置以下选项才能使其正常工作:

在此处输入图片描述

启动两个“开始”命令后,任务栏如下所示:

在此处输入图片描述

然后,我使用鼠标右键(左键被 Windows 拦截)将一个 Chrome 图标拖到另一个图标之上,以实现此目的:

在此处输入图片描述

答案2

当我执行你的脚本时,它会在新窗口中打开并分组在任务栏中

屏幕
检查任务栏分组是否打开

环境
编辑:找不到如何打开旧菜单,但在新菜单中它看起来像这样,您可以通过右键单击任务栏上的空白处并单击属性或任务栏设置来打开它
在此处输入图片描述

相关内容