Como posso enviar uma janela para o final da lista Alt-Tab no Windows 8?

12

Até a atualização para o Windows 8, eu usava Alt+ Escpara fazer uma janela ir para o final da lista Alt-Tab e "sair do caminho". Por exemplo, se minha lista Alt+ se Tabparecer com:

ABCDE

Com A como a janela ativa, pressionar Alt+ Escfará com que:

BCDEA

Com B ativo, e Alt+ Tabing uma vez terminará com a janela C:

CBDEA

Desde que eu tenho Windows 8, isso não está funcionando mais - bater Alt+ Escesconde a janela ativa, mas Alt+ Tabvai buscá-la de volta.

Por que é que? Há uma maneira de consegui-lo de volta?

aviv
fonte
Eu encontrei muitas perguntas semelhantes datadas da mudança do XP para o Windows 7, mas nada dos últimos anos.
aviv
2
Por muitas razões, acho que "atualizar para o Windows 8" está realmente desclassificando a experiência do usuário. Seu exemplo não é o único.
harrymc

Respostas:

3

No Alt-Tab da Wikipedia :

Quando a janela do alternador de tarefas Alt + Tab não está ativa, Alt + Esc coloca a janela ativa na parte inferior da ordem Z. No Windows 8, o comportamento mudou, a janela será movida para baixo na ordem Z em vez de ir até o fim.

Se você deseja que o Alt-Esc do Windows 8 funcione como costumava funcionar no Windows 7, a resposta é negativa - não há informações sobre se isso é possível. Talvez no futuro algo aconteça, mas não agora.

Se você não precisa de uma tela sensível ao toque e deseja que seu computador se comporte como no Windows 7, a única solução é voltar ao Windows 7.

harrymc
fonte
2
Parece que a função da API do Win32, SetWindowPos, poderá fazer isso. Vou ver se consigo fazer algo com isso quando tiver um pouco de tempo (talvez amanhã). (cc @aviv)
Bob #
A API do Windows para fazer isso certamente ainda existe, o problema é que o alternador Alt + Tab não o usa. Escrever sua própria extensão que ligará Alt + Tab e fará do seu jeito certamente funcionará. Sua melhor ferramenta pode ser a Autohotkey , usando o comando DllCall .
harrymc
Você está dizendo que o alternador de tarefas mantém sua própria lista independente de janelas?
Bob
Estou dizendo que ele tem sua própria maneira de chamar SetWindowPos que evidentemente não é o que você deseja. Observação: no Autohotkey, é muito mais fácil usar o comando WinSet , em vez de DllCall.
harrymc
4
Um pouco mais de teste, e parece que SetWindowPosele próprio mudou a partir do Windows 8 - recebo o comportamento esperado no Windows 7. Bom trabalho, Microsoft, você o quebrou.
8273 Bob
1

Este aplicativo faz o trabalho e é um pouco configurável:

vistaswitcher

Eu gostaria de falar com o gênio da Microsoft que decidiu eliminar a funcionalidade ALT + ESC.

Matteo Conta
fonte