Por que o Windows não abre um aplicativo na mesma tela em que foi solicitado?

9

Percebi um comportamento muito ilógico (IMO) sobre a barra de tarefas que você possui em todos os monitores (aplicável somente quando vários monitores são usados, é claro).

Estou tão curioso por uma correção quanto por por que a lógica atual é do jeito que está agora. Portanto, fique à vontade para responder qualquer parte da pergunta.


Eu tenho o Monitor A e o Monitor B. O Monitor A retém a barra de tarefas A, o Monitor B retém a barra de tarefas B. Estou vendo o Monitor B no momento e quero abrir um aplicativo nele. O aplicativo possui um atalho útil localizado nas duas barras de tarefas, mas, como estou olhando para o Monitor B, vou clicar na barra de tarefas B. do Monitor B

A lógica do Windows acontece

O aplicativo é aberto no Monitor A de qualquer maneira. Frustrado novamente!


Alguém poderia explicar por que o Windows (10) faz isso?

E existe alguma correção para esse problema?

Pieter888
fonte

Respostas:

5

Esse comportamento não é algo que o Windows controla para todos os aplicativos. Alguns aplicativos armazenam e recuperam sua posição e tamanho no lançamento. Esses detalhes geralmente (dependentes do programa) são armazenados como coordenadas x, y com base no canto superior esquerdo do monitor 'principal' sendo 0,0 OR potencialmente a partir do canto do monitor em que residiram pela última vez.

Por exemplo; aberto notepad.exe. Mova-o para algum lugar, redimensione-o. Fecha-o. Abra novamente. Deve abrir exatamente onde foi a última. Essas chaves do Registro são onde o Bloco de Notas escolhe armazenar sua posição. Outros aplicativos também podem usar o registro ou seu próprio armazenamento de configuração.Local do registro para informações de posição notepad.exe


Minhas práticas para vários monitores:

As barras de tarefas de vários monitores foram aprimoradas desde o Windows XP, mas, em última análise, o Windows (e, portanto, alguns aplicativos) ainda carece de alguns dos detalhes mais delicados de vários monitores. Nos dias do Windows XP, optei por executar algo como o Ultramon para ganhar algum controle, mas quando mudei para o Windows 7, optei por centralizar minhas operações da barra de tarefas e usar apenas uma no meio (verticalmente) entre duas telas. Agora que passei principalmente para três telas no trabalho, voltei a uma única barra de tarefas no monitor principal.

Para gerenciar janelas recém-iniciadas (uma vez que elas geralmente começam a se concentrar), eu uso os atalhos de teclado muito poderosos do Windows 10 . Win+ ( Shift) + Left/Right Arrows. Onde não usar, Shiftmove aplicativos entre as posições 'restore' e ' Windows Snap ' e, usando -o, salta entre monitores.

Ashley Steel
fonte
11
Obrigado pela resposta muito clara! Esses atalhos de teclado são algo que eu vou ter que me acostumar. mas muito útil para saber. É estranho que a barra de tarefas do Windows não seja madura o suficiente para lidar com isso sozinha.
precisa saber é o seguinte
0

A resposta de Ashley Steel está correta (+1), no entanto, ela não explica como resolver a situação. Existem programas por aí que gerenciam as posições das janelas por aplicativo.

Apenas pesquisar no gerenciador de janelas do Windows o colocará no caminho certo. Você pode até gerenciar as posições da janela na linha de comando, se souber como fazer o script.

Keltari
fonte
Eu faço link para Ultramon, mas tendo nenhuma experiência a necessidade de usar gerenciadores de janelas que eu dei uma abordagem alternativa que eu não me usar. PS: he * 👦🏻
Ashley Steel
0

Fix: você pode usar DisplayFusion barra de tarefas multi-monitor de 's. Ele abrirá um programa na mesma tela em que foi solicitado (pelo menos funciona no Windows 7, não tentei no Windows 10):

insira a descrição da imagem aqui

Quanto ao motivo pelo qual o Windows 10 se comporta dessa maneira, não vejo nenhuma boa razão. Suponho que os que decidem morar em um laptop de 15 polegadas não estejam familiarizados com o conceito de multi-monitor…

Franck Dernoncourt
fonte