Gosto de posicionar o Chrome um pouco acima da área de trabalho (ou fora do topo da tela) para que você possa clicar nas guias quando o mouse estiver no limite da tela, acessando-as mais facilmente apenas passando o mouse para o topo (o mesmo princípio que levou Jef Raskin a posicionar o menu do Mac OS no topo da tela, que permanece até hoje)
Mas agora que atualizei para o Windows 11 24H2, qualquer janela colocada acima da borda é ajustada de volta ao limite.
Acabei de verificar novamente se "Ajustar janelas" está desativado nas configurações de "Multitarefa".
Qualquer informação sobre como desativar esse comportamento é bem-vinda.
Usando o seguinte script AutoHotkey, verifico todas as janelas do chrome.exe a cada 1 segundo, tanto se estão em top = 0 quanto se não estão maximizadas, e altero top para -8.
Como você deseja acessar as guias na borda superior da tela, considere seguir os seguintes passos:
chrome://flags/
Windows 11 Mica titlebar
e desative-o.Isso pode remover preenchimentos desnecessários e aproximar as abas da borda da tela.
Como alternativa, você pode tentar ajustar manualmente a posição da janela do Chrome por meio de seus próprios arquivos de configuração:
Preferences
o arquivo em um editor de texto."top"
para um valor negativo (por exemplo,-30
).Se precisar de uma substituição para
Snap windows
, você pode instalar alternativamenteaquasnap
.Embora não haja nenhum problema em usar Auto IT/HotKey, eu gosto de ambos e os uso quando apropriado.
Isso PODE ser feito sem usar ferramentas de terceiros usando o powershell. Acabei de usar esse exemplo em outro post semelhante que alguém desenterrou de '11 ou algo assim.
Edição: Como testei e descobri que o Chrome tem muitos processos, apenas um com a alça, modifiquei-o para levar isso em conta e adicionei o loop para torná-lo permanente. Qualquer ajuste na posição da janela do Chrome reverte imediatamente para a posição especificada.
Então você pode criar um script que faça isso, e ou outros movimentos de outras janelas, e alterar seu H/W ao mesmo tempo, se quiser. Essencialmente, ele mantém tudo em seu devido lugar. Movendo de volta se for movido ou redimensionado inadvertidamente. Apenas repita obtendo o identificador do processo, e movendo as janelas associadas a ele para todos e quaisquer nomes de processo.
Isso está fazendo da mesma forma que o AutoHotkey está por baixo do capô (pInvoke win32 API) também, então mesma eficácia, menos terceiros, controle total. Neste caso, ele está puxando a API para uma classe C# dinâmica para consumo direto no powershell.
Tentei usar o PowerToys para criar um layout personalizado conforme você especificou, mas parece que posicionar janelas além da tela só é permitido na direção horizontal.
Você pode verificar se é possível definir uma resolução personalizada para seu monitor para que a saída do monitor seja maior que o tamanho do monitor. Isso é chamado de overscan. Veja se você pode criar manualmente algum overscan revertendo as etapas deste post .
Você também pode conferir esta resposta para saber como criar uma resolução personalizada.