Windows Tips & News

Winaero Tweaker è aggiornato alla versione 0.1.0.1

Ho appena rilasciato un nuovo aggiornamento minore a Winaero Tweaker. Vorrei spiegare cosa c'è di nuovo e perché è necessario aggiornare la tua versione.

Come avrai notato, Winaero Tweaker incorpora il mio "Bordi della finestra minuscoli", che ti permetteva di modificare la dimensione del bordo della finestra in Windows 7, Windows 8 e Windows 8.1.
winaero_tweaker_twb

Mentre Tiny Window Borders è un'app a 32 bit, Winaero Tweaker include entrambe le versioni a 32 e 64 bit ed esegue la versione pertinente a seconda del bit del sistema operativo.
Un problema che ho scoperto dopo il porting di "Tiny Window Borders" è che l'API a 64 bit si comporta in modo errato.

Nota: le seguenti informazioni potrebbero essere interessanti per gli sviluppatori e potrebbero essere troppo tecniche per i normali utenti finali.

Winaero Tweaker utilizza il SystemParametersInfo funzione per ottenere e impostare la dimensione del bordo. Windows Vista e versioni successive vengono fornite con un'estensione METRICA NON CLIENTE struttura.
L'addizionale

iPaddedBorderWidth membro definisce lo spessore del bordo imbottito, in pixel. Il suo valore predefinito è 4 pixel. I membri iPaddedBorderWidth e iBorderWidth sono combinati per finestre ridimensionabili e non ridimensionabili nell'esperienza desktop Windows Aero.

Tuttavia, quando si utilizza NONCLIENTMETRICS con SystemParametersInfo in Windows x64, omette il membro iPaddedBorderWidth! Ciò causa un comportamento errato dell'applicazione. Quindi, in questo caso iPaddedBorderWidth è sempre zero e la dimensione del bordo viene restituita come iPaddedBorderWidth+iBorderWidth. Questo potrebbe essere facilmente ignorato, tuttavia, produce anche un comportamento sbagliato. Verrà impostato il bordo applicato con x64 NONCLIENTMETRICS SOLO per app x64. Le app x86 avranno ancora il vecchio bordo fino a quando non ti disconnetti dalla sessione di Windows. Questo è solo strano.

Quindi, per risolverlo, ho codificato un semplice wrapper x86, WinaeroWOW64.exe, che viene fornito con Winaero Tweaker e cambia i confini istantaneamente quando ne hai bisogno. Non rimane in memoria quindi non ti accorgerai nemmeno della sua presenza.

Queste modifiche sono incluse nell'attuale versione di Winaero Tweaker 0.1.0.1 e ti consiglio vivamente di aggiornare l'app. Spero che questa informazione sia utile agli sviluppatori che riscontrano lo stesso problema.

Scarica Winaero Tweaker.

La casella di ricerca della barra delle applicazioni è tornata a Windows 11, ecco come abilitarla

La casella di ricerca della barra delle applicazioni è tornata a Windows 11, ecco come abilitarla

Nonostante la spedizione di una barra delle applicazioni completamente ridisegnata in Windows 11,...

Leggi di più

Windows 11 Build 23435 (Dev) rivela ufficialmente File Explorer Gallery

Windows 11 Build 23435 (Dev) rivela ufficialmente File Explorer Gallery

Una nuova build è ora in arrivo per gli addetti ai lavori che eseguono Windows 11 nel canale Dev....

Leggi di più

Microsoft Edge introduce una barra laterale staccabile

Microsoft Edge introduce una barra laterale staccabile

Una funzionalità piuttosto attesa è arrivata nel browser Edge. Ora ti consente di staccare la bar...

Leggi di più