No Tabs Outliner , a janela permanece no lugar mesmo que a interface do usuário principal do chrome seja minimizada.
Veja aqui a UI da extensão e os Chromes mostrando o que eu gostaria.
É possível nas configurações ou mesmo por meio de um script AutoHotkey minimizar e maximizar a janela Outliner das guias junto com os Chromes?
Sim, você pode fazer isso com o AutoHotkey ...
A maneira mais fácil de implementar isso é monitorar a janela ativa sempre que o Chrome se tornar ativo e, assim que não estiver mais ativo, verifique se foi minimizado. Se foi minimizado, você pode minimizar a outra janela.
Aqui está um código de exemplo básico abaixo que você precisaria ajustar para seus propósitos - há algumas ressalvas.
Isso é fácil de fazer com uma rotina de sondagem, mas a sondagem tem latência, é claro. A alternativa seria conectar os eventos da janela, mas na maioria das vezes (e por uma questão de simplicidade), o polling fará praticamente o que você deseja, ou seja, mesmo que leve várias centenas de milissegundos, ainda será utilizável.
Outra ressalva para este exemplo básico é que você precisa usar o Chrome primeiro para que ele detecte um evento de minimização. No uso real, às vezes você não terá o Chrome ativo, mas desejará minimizá-lo diretamente; nesse caso, ele seria minimizado sem ser ativado primeiro. Isso também pode ser detectado e tratado simplesmente pesquisando a janela mesmo depois que ela não estiver ativa, mas você precisaria modificar o código de exemplo básico para fazer isso, que como está, não foi escrito para lidar com esse caso.
A última ressalva é que, se você tiver várias janelas do Chrome abertas, precisará lidar com elas de maneira um pouco diferente. Você não gostaria de minimizar o Tabs Outliner apenas porque a primeira janela do Chrome foi minimizada, por exemplo, mas você pode querer minimizá-lo se todas as janelas do Chrome forem minimizadas. Isso exigiria modificações para verificar quantas janelas estão abertas, se estão todas minimizadas, etc.
Também é possível implementar a funcionalidade de 'encaixe' completa como uma extensão desse conceito (que funciona bem, quando implementado corretamente) e, nesse caso, dependendo da quantidade de codificação que você deseja fazer, você pode:
A principal conclusão é que é muito fácil usar um loop de pesquisa no AutoHotkey e usar as funções básicas da janela que podem verificar tamanho, estado, modificar as várias janelas envolvidas, etc.
Código de exemplo