Windows Tips & News

Winaero Tweaker é atualizado para a versão 0.1.0.1

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.

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.

Um bug na Política de Grupo interrompe as atualizações no Windows 10

Um bug na Política de Grupo interrompe as atualizações no Windows 10

A partir do Windows 10 Fall Creators Update, o sistema operacional inclui a capacidade de atrasar...

Consulte Mais informação

Recursos interessantes do menu Iniciar do Windows 10

Recursos interessantes do menu Iniciar do Windows 10

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

Consulte Mais informação

O Classic Shell 4.2.5 foi lançado, apresentando uma série de mudanças

O Classic Shell 4.2.5 foi lançado, apresentando uma série de mudanças

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

Consulte Mais informação