Ainda não encontrei um jeito de automatizar isso, mas pode ser feito manualmente. O Windows 7 e versões posteriores usam IDs de modelo de usuário de aplicativo (AppUserModelIDs) para determinar quais janelas agrupar / combinar e quais tratar separadamente. É possível alterar o AppUserModelID (AppID abreviado) de um processo em execução, e um utilitário útil que pode fazer isso e muito mais é 7+ Tweaker da barra de tarefas (pode ser instalado no modo portátil).
-
Digamos que sua barra de tarefas tenha esta aparência:
Comovocêpodever,osbotõesdoWindowsExplorersãoagrupados/combinadosporpadrão,poiscompartilhamomesmoAppID.
Agorainicieo7+TaskbarTweakerecliquenobotãoInspectordabarradetarefasparainiciá-lo:
-
Como você pode ver na imagem abaixo, as duas janelas do Explorer estão agrupadas em explorer.exe , já que elas compartilham um AppID comum:
CliquecomobotãodireitodomouseemqualquerumadasentradasdoExplorer,acesse
ChangeApplicationID
edefinacomoovaloraleatórioexibido(vejaacapturadetelaacima).Voilà,vocêveráqueosbotõesdoExplorernabarradetarefassedissociamimediatamente:
Se você tiver o Aero Peek ativado, poderá confirmar passando o mouse sobre o botão da barra de tarefas do Explorer. Agora você verá que nenhuma visualização exibe mais a outra janela.
Você pode usar o mesmo truque para agrupar / combinar arbitrariamente qualquer conjunto de janelas de aplicativos. Por exemplo, você pode agrupar / combinar uma janela do Explorer com uma janela do Outlook, se desejar.
Infelizmente, não há como salvar o estado ainda, então, como eu disse acima, fazê-lo manualmente é possível, mas é uma dor se tiver que ser feito repetidamente. Eu acho que isso deve ser uma sugestão para algum programador empreendedor para construir tal utilitário de automação imediatamente! :)