Os sintomas são que algumas (não todas) as janelas de aplicativos ficarão em segundo plano, atrás de outras janelas, mesmo que eu tenha clicado nelas, o que normalmente faria com que a janela recebesse foco e viesse em primeiro plano, acima de qualquer outras janelas sobrepostas. Eu não encontrei muita rima ou razão também. Os dois aplicativos que exibem esse comportamento são o Chrome e o Visual Studio (os dois aplicativos que uso mais do que qualquer outro, infelizmente). A outra coisa estranha sobre isso, é que às vezes, este não é o caso (como agora), e todas as janelas se comportam como esperado.
Fatores:
- Windows 8.1
- Dell Precision Laptop (2 anos de idade)
- 3 exibe o total, contando o LCD do laptop
- O LCD interno e um monitor LCD Samsung conectado à porta VGA são controlados por um cartão Intel HD Graphics 4000
- Um monitor Gateway está conectado à porta HDMI e controlado por um adaptador Nvidia Quadro K4000m
Eu encontrei uma outra questão que lida com a mesma coisa, mas não recebeu respostas, então pensei em pedir para ver se alguém tem uma solução. Essa outra pergunta tem um gif animado mostrando o comportamento.
A outra pergunta é aqui
Alguma idéia por aí? Isso é extremamente frustrante. Quando isso acontece, tenho que arrastar a janela que quero ver para outro monitor e, às vezes, minimizar outras janelas nesse monitor.
* EDIT - NEW INFO *
Após algumas investigações e pesquisas deliberadas, determinei que, pelo menos por enquanto, o problema parece ser especificamente o Visual Studio 2013. Aparentemente, quando entro no modo de depuração (atualmente usando o Emulador do Azure, que pode ou não ter nada para fazer com ele), eu era capaz de replicar o comportamento (apenas para a janela do estúdio visual, que pode ter sido o problema o tempo todo, mas eu poderia jurar que o Chrome exibiu o mesmo comportamento). Nesse caso, o visual studio está no modo "Permanecer no topo". Até agora, a única maneira que eu encontrei para limpá-lo, é sair do VS e reiniciar, o que não é uma boa solução. Eu não encontrei um switch no VS para controlar esse comportamento, mas pode estar lá em algum lugar. Se eu encontrar algo, postarei a solução aqui.