Можно ли позволить кнопкам задач одних приложений никогда не объединяться, а другим всегда объединяться?
Например, никогда не объединяйте для Outlook, Excel и Visual studio и всегда объединяйте для других.
Я еще не нашел способ автоматизировать это, но это можно сделать вручную. Windows 7 и более поздние версии используют идентификаторы моделей пользователей приложений (AppUserModelID), чтобы определить, какие окна группировать / объединять, а какие обрабатывать отдельно. Можно изменить AppUserModelID (AppID для краткости) запущенного процесса, и удобной утилитой, которая может сделать это, и многое другое, кроме того, является 7+ Taskbar Tweaker (может быть установлен в переносном режиме).
Скажем, ваша панель задач выглядит так:
Как видите, кнопки проводника Windows по умолчанию сгруппированы / объединены, поскольку они имеют один и тот же AppID.
Теперь запустите 7+ Taskbar Tweaker и нажмите кнопку инспектора панели задач , чтобы запустить его:
Как вы можете видеть на скриншоте ниже, два окна проводника сгруппированы в explorer.exe, так как они имеют общий AppID:
Щелкните правой кнопкой мыши любую из записей проводника, перейдите к « Change Application ID
и установите для него отображаемое случайное значение (см. Скриншот выше).
Вуаля, вы увидите, что кнопки Explorer на панели задач сразу же разобщаются:
Если у вас включен Aero Peek , вы можете подтвердить это, наведя курсор на любую кнопку панели задач Проводника. Теперь вы увидите, что ни один предварительный просмотр больше не отображает другое окно.
Вы можете использовать один и тот же прием для произвольной группировки / объединения любого набора окон приложения. Например, вы можете сгруппировать / объединить окно проводника с окном Outlook, если хотите.
К сожалению, пока нет способа сохранить состояние, поэтому, как я уже говорил выше, сделать это вручную можно, но это неприятно, если это нужно делать повторно. Я полагаю, это должно быть подсказкой для некоторых предприимчивых программистов, чтобы немедленно создать такую утилиту автоматизации! :)