As janelas do aplicativo em segundo plano não serão sobrepostas às janelas do aplicativo em primeiro plano quando receberem o foco

3

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.

    
por Richard B 18.02.2015 / 19:24

1 resposta

1

É possível que algum aplicativo tenha sido definido como "Permaneça no topo" , o que faz com que ele permaneça em primeiro plano mesmo depois de você trocar o foco para outra janela (por exemplo, reproduzir um vídeo no VLC Media Player com Vídeo → Sempre no topo marcado)

Se você quiser que certas janelas sempre permaneçam no topo, você pode usar este pequeno utilitário do Labnol .org construído usando o AutoHotkey . Execute o programa e pressione Ctrl + Espaço sempre que quiser que a janela atualmente focada permaneça sempre no topo.

Pressione Ctrl + Espaço novamente para desativar.

Se você quiser compilar o script AutoHotkey , esta linha de código é a fonte (usa WinSet ):

^SPACE::  WinSet, AlwaysOnTop, , A
    
por 18.02.2015 / 20:07