Windows Tips & News

Winaero Tweaker é atualizado para a versão 0.1.0.1

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistema

Acabei de lançar uma pequena atualização para o Winaero Tweaker. Gostaria de explicar o que há de novo e por que você precisa atualizar sua versão.

Propaganda


Como você deve ter notado, o Winaero Tweaker incorpora meu "Fronteiras de janela minúsculas"aplicativo, que permitia alterar o tamanho da borda da janela no Windows 7, Windows 8 e Windows 8.1.
winaero_tweaker_twb

Embora o Tiny Window Borders seja um aplicativo de 32 bits, o Winaero Tweaker inclui as versões de 32 e 64 bits e executa a versão relevante dependendo do número de bits do seu sistema operacional.
Um problema que descobri após portar "Tiny Window Borders" é que a API de 64 bits se comporta incorretamente.

Nota: As informações a seguir podem ser interessantes para desenvolvedores e podem ser muito técnicas para usuários finais regulares.

Winaero Tweaker usa o SystemParametersInfo função para obter e definir o tamanho da borda. O Windows Vista e superior vêm com uma extensão

NONCLIENTMETRICS estrutura.
O adicional iPaddedBorderWidth membro define a espessura da borda preenchida, em pixels. Seu valor padrão é 4 pixels. Os membros iPaddedBorderWidth e iBorderWidth são combinados para janelas redimensionáveis ​​e não redimensionáveis ​​na experiência da área de trabalho do Windows Aero.

No entanto, quando você estiver usando NONCLIENTMETRICS com SystemParametersInfo em Windows x64, omite o membro iPaddedBorderWidth! Isso causa um comportamento incorreto do aplicativo. Então, neste caso iPaddedBorderWidth é sempre zero e o tamanho da borda é retornado como iPaddedBorderWidth + iBorderWidth. Isso poderia ser facilmente ignorado, no entanto, também produz um comportamento errado. A borda aplicada com x64 NONCLIENTMETRICS será definida SOMENTE para aplicativos x64. Os aplicativos x86 ainda terão a borda antiga até que você saia da sessão do Windows. Isso é estranho.

Então, para consertar, eu codifiquei um wrapper x86 simples, WinaeroWOW64.exe, que vem junto com o Winaero Tweaker e muda as bordas instantaneamente quando você precisa. Ele não fica na memória, então você nem perceberá sua presença.

Essas mudanças estão incluídas na versão atual do Winaero Tweaker 0.1.0.1 e eu recomendo fortemente que você atualize o aplicativo. Espero que esta informação seja útil para desenvolvedores que encontram o mesmo problema.

Baixe o Winaero Tweaker.

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistema
Desative a imagem de fundo da tela de logon no Windows 10 sem usar ferramentas de terceiros

Desative a imagem de fundo da tela de logon no Windows 10 sem usar ferramentas de terceiros

Muitos usuários do Windows 10 não gostam de ver a imagem de fundo da tela de login padrão. No Win...

Consulte Mais informação

O novo painel de compartilhamento no Windows 10 build 14986

Este site usa cookies para melhorar a sua experiência enquanto navega pelo site. Destes cookies, ...

Consulte Mais informação

Chrome 49 traz mudanças interessantes na interface do usuário

Chrome 49 traz mudanças interessantes na interface do usuário

RECOMENDADO: Clique aqui para corrigir problemas do Windows e otimizar o desempenho do sistemaSe ...

Consulte Mais informação