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.
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
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.