Como impedir que a barra de título da janela fique obscura quando a barra de tarefas está no topo?

4

Ultimamente, quando uso o Windows 7 no meu laptop, gosto de manter a barra de tarefas no topo. Parece mais natural manter esses controles no nível dos olhos do que na parte inferior.

Um dos problemas que você encontra nessa configuração é a abertura ocasional da janela abaixo da barra de tarefas, ocultando completamente a barra de título, de tal modo que não é possível movê-la ou clicar em seus botões. A solução alternativa é mover a barra de tarefas ou o Alt-Space + M e mover para baixo com as teclas de seta ou o mouse. Estou ciente de que você também pode usar o Win + Up / Esquerda / Direita para maximizar ou posicionar a esquerda / direita.

Mas, se alguém se lembra do Windows 95, isso sempre foi um problema com a barra de tarefas no topo. O Windows 7 conseguiu consertar isso com alguma opção que eu não conheço?

    
por spoulson 16.12.2009 / 14:08

2 respostas

3

Bem, se você mantiver a barra de tarefas na parte superior da tela, isso é normal ("não é um bug, é um recurso!"). Infelizmente, quando a barra de tarefas está localizada na parte superior da tela, a barra de título da janela do programa desaparece atrás da barra de tarefas, e isso pode causar algum inconveniente.

No entanto, o Windows deve lembrar a localização de uma janela do programa. Então, quando você move a janela do programa e, em seguida, fechá-lo, na próxima vez que você abrir este programa, ele deve abrir no último local.

Como alternativa, você pode usar um aplicativo de gerenciamento de janelas. Esses aplicativos permitem que você atribua regras a qualquer janela de programa (por exemplo, local na tela, transparência e assim por diante). Eu tenho duas recomendações para você;

Meu favorito é o Gerenciador de Janelas Reais. Mas ambos os programas oferecem uma infinidade de recursos úteis. Ambos valem bem a pena.

    
por 16.12.2009 / 21:52
1

Comportamento esperado

Normalmente, quando você tem a barra de tarefas na parte superior da tela, o Windows não abre uma nova janela de programa de forma que a barra de título seja colocada embaixo e obscurecida pela barra de tarefas. Isso não é possível, mesmo se você tentar forçar isso.

Aqui eu tenho a barra de tarefas na parte superior da tela no Windows 7 e inicio uma nova instância da Calculadora. Eu estou tentando clicar e mover a janela do programa por baixo da barra de tarefas no topo. Mas assim que eu solto o botão do mouse, o Windows empurra a janela do programa para fora, para que a barra de título não fique obscurecida.

Clcik para uma imagem maior.

Comportamentoinesperado(inaceitável)

AgoratesteiissonoWindows10(1607).OproblemasurgequandoumprocessofilhoéexecutadoecolocaumanovajaneladeprogramanacoordenadaY0,eoprocessopaiéexecutadoantesqueabarradetarefassejacolocadanotopo.

EuuseiessecódigoJSparaabrirumanovajanelanonavegadordaWebecolocá-lonascoordenadasX=0eY=0.

<!DOCTYPEhtml><html><head><script>functionmyFunction(){varmyWindow=window.open("", "Test Button", "left=0, top=0, width=200, height=200");
            myWindow.document.write("<p>This is my test window at");
            myWindow.document.write("<br>X coordinate: " + myWindow.screenX);
            myWindow.document.write("<br>Y coordinate: " + myWindow.screenY + "</p>");
        }
        </script>
    </head>
    <body>
    <style>
    body {background-color: DarkOliveGreen;}
    </style>
        <button onclick="myFunction()">My Test Button</button>
    </body>
</html>

Caso 1:

  1. Defina ou saia da barra de tarefas na parte inferior.
  2. Abra o arquivo HTML.
  3. Clique no botão.

O Windows deve colocar sua janela no topo da tela, no canto superior esquerdo. Por alguma razão, minha janela foi recuada alguns pixels à direita.

Caso2:

  1. Definaabarradetarefasnapartesuperior.
  2. AbraoarquivoHTML.
  3. Cliquenobotão.

OWindowsdevereduzirsuajanelaem40pixels,queéaalturadabarradetarefas(quandonapartesuperiorouinferior).

Caso3:

  1. Definaousaiadabarradetarefasnaparteinferior.
  2. AbraoarquivoHTML.
  3. Cliquenobotão.
  4. Definaabarradetarefasnapartesuperior.
  5. Cliquenobotãonovamente.

Apósoúltimopasso,vocêdeveencontrarsuajanelanotopodatela,abaixodabarradetarefas,comosbotõesdajanelainacessíveis.

Aindanãovejoissocomoumbug,massimcomoumafalhadedesign.Independentementedisso,deveriatersidocorrigidohámuitotempo.SeissoocorrerdesdeoWindows95,significaquenãofoicorrigidopormaisde20anos.Issoéinaceitável.

Solução

Issonãoéexatamenteumasolução,masmaisumasoluçãoalternativa.Umqueoautororiginaljámencionou.

  1. PressioneAlt+Espaço.
  2. PressioneM.
  3. PressioneEnter.

Note que você não precisa usar as teclas de seta para mover a janela.

    
por 29.04.2014 / 20:13