是否可以让某些应用程序的任务按钮永不组合,而其他应用程序的任务按钮总是组合?
例如,永远不要将 Outlook、Excel 和 Visual Studio 合并,而始终将其他产品合并。
答案1
我还没有找到自动化的方法,但是能手动完成。Windows 7 及更高版本使用应用程序用户模型 ID (AppUserModelIDs)确定要分组/合并哪些窗口以及要单独处理哪些窗口。可以更改正在运行的进程的 AppUserModelID(简称 AppID),并且有一个方便的实用程序可以执行此操作以及更多其他操作,那就是7+ 任务栏调整器(可以以便携模式安装)。
假设你的任务栏如下所示:
如您所见,Windows 资源管理器按钮默认分组/组合,因为它们共享相同的 AppID。
现在开始7+ 任务栏调整器并点击任务栏检查器按钮来启动它:
正如您在下面的屏幕截图中看到的,两个资源管理器窗口分组在浏览器因为它们共享一个 AppID:
右键单击任意一个 Explorer 条目,转到
Change Application ID
并将其设置为显示的随机值(参见上面的屏幕截图)。瞧,你会看到任务栏上的资源管理器按钮立即分离了:
如果你有Aero Peek启用后,您可以通过将鼠标悬停在任一 Explorer 任务栏按钮上来确认。现在您将看到两个预览都不再显示另一个窗口。
你可以使用同样的技巧任意分组/组合任何应用程序窗口集。例如,如果您愿意,您可以将 Explorer 窗口与 Outlook 窗口分组/合并。
不幸的是,目前还没有办法保存状态,所以正如我上面所说,手动操作是可以的,但如果必须重复操作,那就麻烦了。我想这应该会给一些有进取心的程序员一个提示,让他们立即构建这样一个自动化实用程序!:)