É possível tornar visíveis as bordas da janela invisível do Windows 10?

15

CENÁRIO


Esta é uma breve introdução para quem não conhece as próximas informações:

O novo estilo de janela plana do Windows 10 usa um mecanismo de borda de janela diferente das versões anteriores do Windows , o que afeta de maneira horrível o aspecto da janela e seu uso no significado de redimensionamento e posicionamento da janela.

O Windows 10, por padrão, tem 1 px. borda visível, observe a palavra "visível", porque a realidade é que a largura da borda é maior, simplesmente é apenas uma borda invisível, ou seja, o recurso de imagem de borda usado pelo Windows 10 preenche apenas 1 px. da largura real dos limites da borda da janela, não importa quão grande seja a largura da borda, você sempre verá apenas 1 px. fronteira, e aqui você pode imaginar por si mesmo o problema que pode causar.

No Windows 10 , como nas versões anteriores do Windows, você pode executar algumas alterações no registro para aumentar a largura das bordas da janela. Este é um exemplo do que quero dizer no Windows 8 :

insira a descrição da imagem aqui

insira a descrição da imagem aqui

No entanto, quanto às "regras" ( de design inadequado ) do Windows 10 , se o usuário tentar reproduzir o mesmo truque de registro neste sistema operacional, nada mudará no aspecto da janela, você terá uma borda mais fina, sim , mas lembre-se de que apenas 1 px. dessa borda será visível, então você terá um maldito 1 px. borda visível com um identificador de redimensionamento invisível grande e irritante.

Essa péssima, ruim, hostil e horrível decisão de design da Microsoft é um fato, pois também existe um grande número de usuários que amam esse 1 px. No aspecto de fronteira, sua opinião é reajustável; no entanto, honestamente, esses usuários apenas corrigem sua opinião no aspecto do sistema operacional; eles não percebem o comportamento errado de 1 px. A borda pode causar a eles, o que quebrará a produtividade e o conforto do usuário final, mesmo com coisas simples, como tentar mover uma janela ou tentar diferenciar qual janela fica para outra, porque a borda de todas as janelas é invisível.

Esse problema foi discutido em "todos" os fóruns da Internet relacionados à personalização do Windows 10. Aqui está um tópico de discussão simples, porém interminável, em um encadeamento da Comunidade da Microsoft para seu interesse:

(Como você pode ver, o tópico foi criado há 2 anos, possui +14.000 visualizações, +100 respostas, +270 recomenda, mas as respostas ZERO e as correções ou responsabilidades ZERO da equipe da Microsoft , sim, é muito nojento.)

PROBLEMA


A pressão daquele maldito e não personalizável? 1 px. fronteira, é onde todos os problemas e piores pesadelos começam com o Windows 10 .

Eu sempre gostei de usar um programa chamado Sizer nas versões anteriores do Windows, que é um aplicativo que permite posicionar qualquer janela em posições pré-estabelecidas personalizáveis ​​para qualquer janela visível em apenas um clique, mas esse tipo de organização de janelas que economiza tempo não pode funciona como esperado no Windows 10 porque a borda invisível, porque o tamanho das bordas invisíveis será soma ao calcular a posição da janela, e isso é convertido em um espaço vazio e irritante na área de trabalho entre as janelas posicionadas e as margens da área de trabalho ...

Para aqueles que estão familiarizados com o Sizer , esta é uma imagem para que você entenda o que quero dizer, o espaço em branco entre as posições (que são do tamanho da maldita borda invisível do Windows 10 ): insira a descrição da imagem aqui

Então, por mim e por minhas razões, ter 1 px visível. border é um problema muito grande que enfrento todos os dias usando o Windows 10 , estou realmente ... desesperadamente cansado.

Não vou reverter para uma versão anterior do Windows porque ganho mais usando o Windows 10 OS e suas vantagens de desempenho, no entanto, o 1 px. border é a desvantagem mais horrível deste sistema operacional, eu gostaria de me sentir feliz por ter uma borda de janela real como nas versões anteriores do Windows , isso significa uma imagem de borda que preenche toda a largura da borda (como as imagens da comparação que publiquei acima em a introdução da pergunta), não quero ter 8 px. borda na qual apenas 1 px. é visível, isso é loucura, não sei em que diabos estavam pensando os desenvolvedores. quem projetou o Windows 10, se você der o nome "Windows" ao seu próprio sistema operacional, tente criar e implementar uma aparência e um comportamento reais da "janela" e evite implementar alças de redimensionamento de janela invisíveis para a mãe de Deus !!.

QUESTÃO


Neste ponto, sabendo que no Windows 10 a largura real da borda é 8 px, mas apenas 1 px. é mostrado, e o resto da borda é simplesmente ... invisível,

Gostaria de pedir uma possível solução para tornar a borda visível no Windows 10 , quero dizer, ter uma borda de janela real como nas versões anteriores do Windows , com um recurso de imagem de borda que preenche toda a largura da borda, NÃO uma borda invisível.

Estou ciente de que esta pergunta provavelmente precisa de conhecimentos avançados, investigação adicional e testes pessoais, porque as páginas de resultados do Google não mostram a ninguém como resolver esse problema, todas as pessoas conversam e discutem sobre esse 1 px. questão de fronteira, mas nenhum organismo parece saber uma solução, e pior do que isso, a Microsoft parece não estar ouvindo ninguém e o design razoável de uma "janela".

Devo dizer que tenho um aplicativo chamado Windows Style Builder (para versão Windows 10 ), capaz de abrir um arquivo de tema .msstyle para editar qualquer recurso de imagem contido no tema, esse programa foi a única esperança que encontrei para tentar encontrar e aumentar o recurso de imagem de borda para preencher toda a largura real da borda, no entanto, tentei aumentar todos os recursos de imagem de borda usados ​​no tema Aero , mas o Windows 10continua mostrando um 1 px. border, parece que não importa o tamanho do recurso de imagem da borda usado para mostrar a borda pelo tema, parece que a largura da borda exibida não é controlada pelo próprio tema (eu realmente não sei), então meu pesadelo é pensar que parece uma pessoa com conhecimentos de engenharia reversa para criar um tipo de patch caseiro para aplicar a quem sabe qual recurso executável ou do Windows pode ser necessário para resolver esse problema irritante do Windows 10 , eu realmente espero que isso possa ser resolvido de uma maneira mais amigável caminho.

Não sei mais o que investigar e tentar sozinho.

REQUISITOS


O único requisito para o qual reivindico é que uma solução possível não deva implicar o uso de um tema de terceiros como, por exemplo , o Aerolite , porque eu já estou usando um tema de janelas mais escuras de terceiros, portanto, se eu mudar para outro tema (claro) então acabarei tendo um novo problema.

Por esse motivo, leve em consideração que minha pergunta é " Como tornar visível as bordas da janela invisível do Windows 10 ", não é " qual tema de terceiros posso instalar para ver as bordas da janela no Windows 10? ".

Por favor, tente também não focar a pergunta nas alternativas do Sizer , essas alternativas são bem-vindas e apreciadas do meu lado, é claro, realmente, no entanto, o verdadeiro problema são as bordas invisíveis do Windows 10 , que não apenas afetam o Sizer , mas também o problema. que afetará o uso geral do sistema operacional


ATUALIZAR

Estes parágrafos abaixo são apenas para argumentar por que os WindowBlinds da Stardock não podem ser descritos como uma solução de nenhuma maneira. Você pode ignorar todas essas palavras abaixo.

Obviamente, o WindowBlinds da Stardock será um bom programa de personalização para outros fins, ou para aqueles que se sentem bem em usá-lo, mas não apenas para tornar visíveis as bordas da janela no Windows 10 , por estes motivos:

(Observe que minha intenção não é difamar os produtos da Stardock ou a equipe de desenvolvedores, eu havia comprado o Fences há alguns anos e é um aplicativo muito profissional que acho que todo mundo deve ter para a organização de ícones na área de trabalho, eu realmente não posso viver sem o Fences , então Agradeço o trabalho de Stardock.)

  • O programa usa um tipo de tecnologia especial que parece não aparecer em temas comuns do Windows, porque não aplica um arquivo de tema nem envolve um arquivo .msstyles que contém os recursos e as configurações do tema, como conhecemos.

  • Minha afirmação acima é argumentada porque, após um monitoramento de arquivo e registro, não descobri como eles "adicionam" bordas às janelas, o programa não tornou nada relevante com as chaves de registro relacionadas aos temas do Windows ou os arquivos / diretórios de temas do Windows, então eu Suspeite que este programa deve usar técnicas de conexão de API em algumas APIs do UX Theme Win32 para alterar os recursos no tempo de execução; em seguida, é necessário um monitoramento avançado das chamadas para as funções do WinAPI para confirmar minha suspeita.

  • É um aplicativo que implica a aplicação de um tema personalizado do WindowBlinds para "adicionar" bordas às janelas e que consome muitos recursos, muito.

  • O programa altera o estilo da barra de tarefas e o menu winstart, que afeta seu comportamento, parece que o usuário final não pode decidir desativar esses recursos (não tenho certeza); portanto, o uso do WindowBlinds limita você a não poder usar programas como o StartIsBack ++ para obter um menu decente do winstart (eu testei e quebre o StartIsBack ++ ), por outro lado, provavelmente [os Windowblinds do Stardock] devem oferecer suporte ao produto Start10 do Stardock , apenas para mencionar para aqueles que se interessam, mas na minha opinião nada melhor que o StartIsBack ++ .

  • O WindowBlinds realmente não fica visível nas bordas da janela , o que parece fazer é reduzir o retângulo original da janela para imprimir bordas falsas, o que produz um retângulo sem cliente mais alto ou um "retângulo invisível das bordas da janela" mais irritante do que o padrão do Windows 10 , que impossibilita totalmente (ainda mais) o uso de programas como o Sizer e etc. para gerenciar as posições da janela, porque esse é o retângulo real e modificado da janela após a aplicação do tema WindowBlinds :

insira a descrição da imagem aqui

  • Podemos continuar dizendo que ele adiciona uma sombra (indesejada) sobre a janela, mesmo quando você desabilitou todas as opções de efeito nas configurações do Painel de Controle, porque, como mencionei no início, este programa parece não estar usando temas comuns do Windows, portanto as opções do painel de controle que afetam os temas do Windows não afetam os temas do WindowBlinds . Em vez disso, suspeito que este programa use técnicas de enganchamento de API para "criar" o ambiente do tema (e bordas falsas). WindowsBlinds possui suas próprias configurações de efeito.

  • Como última desvantagem, o WindowBlinds é um produto pago e é um aplicativo de personalização "completo", ou seja, uma pessoa não deve pensar em pagar e instalar um conjunto completo de personalização apenas para tentar fazer uma única alteração em um Tema do Windows.

ElektroStudios
fonte
O Sizer não oferece suporte total ao Windows 10. No entanto, você ainda pode usá-lo passando o mouse sobre um dos cantos da janela e sempre que o ponteiro mudar para as setas de duas direções, basta clicar com o botão direito do mouse e o menu do Sizer será exibido, permitindo que você redimensione a janela das predefinições salvas. Outra coisa, se houver alguma trava nas janelas, basta alterar a Compatibilidade para o Windows 7 e executar o Sizer como uma administração. Dessa forma, você poderá resolver seu problema temporariamente até a próxima versão do Sizer.
ISR5
Obrigado pelo comentário, mas o Sizer suporta totalmente o Windows 10, de qualquer forma, o Sizer é um projeto descontinuado, parece que não haverá uma versão futura. Estou ciente de como usar o Sizer, estou usando desde o Windows 7 Era, o problema é o que eu mencionei sobre as bordas das janelas invisíveis e irritantes do Windows 10 que quebram uma intenção de organização de janelas pessoais e a lógica de qualquer tipo de aplicativo usado para gerenciar a automação de posições de janelas, como o Sizer.
ElektroStudios
1
pergunte isso na comunidade Windows Style Builder. Eles criam muitos temas, para que possam ajudá-lo. Eu e 99,99% dos usuários aqui nunca fizemos isso e a criação de recompensas repetidas vezes não ajudará aqui.
magicandre1981
1
@ magicandre1981, harrymc, obrigado pelo comentário, mas, como expliquei na pergunta, estou usando um tema mais escuro personalizado para os meus olhos, não é possível mudar para o tema aerolite. No entanto, pode ser bom saber que um tema personalizado para o Windows 10, como o Aerolite, possui bordas visíveis, ou seja, uma prova de que as bordas da janela podem ficar visíveis para qualquer outro tema de terceiros para o Windows 10, a pergunta é: como?
ElektroStudios
2
Puta merda, é um monte de detalhes !! Pergunto-me que programador genial vai encontrar uma solução viável para esse problema. Se houver alguém que possa fazer isso, aposto que seria um desses caras aqui no SuperUser e / ou em outras comunidades SE ... Estou ansioso para aprovar uma solução tão viável para esse problema, já que tantas pessoas são afetadas por ele , e a MS parece não dar uma solução do que você diz. Vou aguardar a resposta de trabalho e louvar o herói que encontrar esta solução.
Pimp Juice IT

Respostas:

3

Eu tenho uma conjectura: todos os temas personalizados são baseados na edição interna aero.msstylesou aerolite.msstyleslocalizada em %windir%\Resources\Themes\aero. aerovem com borda fixa de 1px, enquanto o aerolite tem borda de 1-8px, configurável por meio de registro ou WSB (9px ou superior permanece invisível). Até o momento, não há documentação pública sobre como criar msstyles do zero. Como tal, se o seu tema possui uma borda visível configurável depende de quais estilos de ms padrão foram baseados.

É aconselhável procurar assistência profissional na Alfândega Virtual .

guest-vm
fonte
2
Desisto. Eu experimentei em vários arquivos msstyles com o WSB sem sucesso. A tela do flash já está piscando várias vezes. Isso não é algo que um novato possa resolver.
guest-vm
1
Obrigado por editar sua resposta, adicionando mais detalhes. Vou tentar perguntar na Alfândega virtual, mas acho que eles não sabem como fazer isso, porque os temas do Sr. Grim para o Windows 10 são sem fronteiras (melhor dizendo: uma borda "fixa" de 1 px)), o tema que eu ' estou realmente usando é um tema sombrio feito por ele.
ElektroStudios
1
Um rápido olhar para Grim Mr 's temas , há alguns com bordas semelhantes a aerolite, como Poison, Equinox e H2O.
guest-vm
Woah! culpa minha, à primeira vista parece verdade o que você está dizendo !!! Analisarei esses temas hoje e, se conseguir encontrar a "chave" no WSB, aceitarei sua resposta, muito obrigado pela orientação.
ElektroStudios
Eu testei as bordas e é muito melhor do que usar o WindosBlinds com bordas falsas, as bordas dos temas do Sr. Grim são "reais", então não tenho problemas ao mover / posicionar uma janela porque as bordas são "normais" e o aplicativo Sizer funciona bem novamente com os temas que você mencionou. Eu acho que deveria ser como você disse, um tema baseado no aerolite.msstyles é a chave, então agora para mim é apenas uma questão de editar esse arquivo com a WBS, para exportar / importar valores do tema do Sr. Grim em aero.msstyles para um novo tema do scractch baseado em aerolite.msstyles , muito obrigado
ElektroStudios
4

Pode não ser exatamente o que você está procurando, mas pode ajudá-lo. Se você for para Sistema ou clique com o botão direito do mouse em "este computador" e vá para propriedades, clique com o botão esquerdo em "configurações avançadas do sistema", clique no botão "configurações" na caixa de grupo "desempenho", na guia "avançado" e, em seguida, em defina a máquina para "Ajustar para obter o melhor desempenho". Depois de fazer isso, clique em OK e deixe as configurações entrarem. Em seguida, tente arrastar uma janela e você verá a caixa de borda "invisível" que procura, que existe nas versões anteriores do Windows. Talvez você possa aproveitar isso?

Waid Johnson
fonte
Obrigado pela resposta. Só é necessário desativar o "Mostrar conteúdo da janela enquanto move a janela" (não tenho certeza se esse é o nome em inglês), não há necessidade de desativar todos os recursos gráficos, no entanto, como você sabe, isso não tornará as bordas visíveis , ele desenhará um retângulo sobre a janela enquanto se move, o que, em qualquer caso, pode ser o mesmo que estou procurando, mas realmente agradece de qualquer maneira.
ElektroStudios
1

O WindowBlinds da Stardock (US $ 9,99, 30 dias de teste disponível) alega ser capaz de fazer isso.

Aqui está um exemplo de sua demonstração para o Windows 10:

imagem

harrymc
fonte
obrigado pela resposta, você sabe se isso implica a aplicação de um tema Stardock personalizado ?, isso seria muito inconveniente para mim, como expliquei na pergunta que estou usando um tema de terceiros mais escuro, no entanto, você forneceu boas informações , Na verdade, estou instalando uma máquina virtual do Windows 10 para testar a demonstração do WindowBlinds com técnicas básicas de registro e registro de engenharia de reversão para ver se consigo descobrir "o segredo" de como eles fizeram isso.
ElektroStudios
Infelizmente, usar o WindowBlinds é a pior solução possível, não pode ser descrita como solução, detalho os argumentos da atualização que fiz na minha pergunta. Mais uma vez obrigado pela resposta !.
ElektroStudios
Todos os produtos da Stardock são baseados em truques do Windows e podem usar recursos não documentados, o que é lógico, já que a maioria das pessoas (inclusive eu) não tem ideia de como conseguem fazer tudo isso. Entre - acredito que o Classic Shell é mais avançado que o StartIsBack ++ e pode não ser afetado pelo WindowBlinds. E quais são os recursos que o WindowBlinds usa tanto?
28916 harrymc
Ainda estou interessado em saber quais são os recursos que o WindowBlinds usa tanto.
harrymc
1
Obrigado pela sua resposta, e tentarei ver o que o WindowBlinds faz. Mas, tanto quanto eu sei, o desenvolvimento do Windows agora é caótico, no sentido de que cada vez mais é feito em software, e não através de parâmetros do registro. Esse é o caso da largura da borda, onde as configurações antigas do registro não funcionam mais no Windows 10, embora funcionassem bem até a 8.1. Para driblar o software do Windows, o WindowBlinds agora não tem escolha a não ser se conectar ao Windows. Mas vou verificar isso.
harrymc
1

Já experimentou Divvy? Eles têm uma versão do Windows e acredito que a use da mesma maneira que você usa o Sizer. Eu apenas testei para ver se havia uma lacuna entre as janelas usando o Divvy, colocando uma tinta azul brilhante atrás de duas janelas cromadas do tamanho do Divvy e não conseguia ver através das janelas o fundo.

Sei que é um produto pago e não necessariamente a correção que você está procurando, mas parece capaz de fazer o que deseja que o Sizer faça. Talvez corrija internamente a transparência mencionada no Win 10.

Link Divvy (Windows)

Gregory Becker
fonte
Obrigado pela resposta, mas este aplicativo tem muito mais problemas que o Sizer . O principal problema é que ele não suporta posições e tamanhos personalizados, ou seja, não é personalizável, você precisa colocar uma janela em retângulos predefinidos e muito pequenos, o segundo problema é que não funciona como Sizer , é necessário abra o programa e selecione um dos poucos retângulos sempre, e o último problema é que não leva em conta o espaço da barra de tarefas. Quando você tenta colocar uma janela em um canto usando o Divvy , a janela acabará coberta por a barra de tarefas do Windows, pelo menos no Windows 10
ElektroStudios