Winaero Tweaker je ažuriran na verziju 0.1.0.1
Upravo sam objavio novo, manje ažuriranje za Winaero Tweaker. Želio bih objasniti što je novo i zašto trebate ažurirati svoju verziju.
Kao što ste mogli primijetiti, Winaero Tweaker uključuje moj "Maleni okviri prozora", koja vam je omogućila promjenu veličine obruba prozora u sustavima Windows 7, Windows 8 i Windows 8.1.
Dok je Tiny Window Borders 32-bitna aplikacija, Winaero Tweaker uključuje i 32-bitnu i 64-bitnu verziju i pokreće relevantnu verziju ovisno o bitnosti vašeg OS-a.
Jedan problem koji sam otkrio nakon prijenosa "Tiny Window Borders" je da se 64-bitni API ponaša nepravilno.
Napomena: Sljedeće informacije mogu biti zanimljive za programere, a mogu biti previše tehničke za obične krajnje korisnike.
Winaero Tweaker koristi SystemParametersInfo funkcija za dobivanje i postavljanje veličine granice. Windows Vista i noviji se isporučuju s proširenim NEKLIENTMETRIJA struktura.
Dodatni iPaddedBorderWidth član definira debljinu podstavljene granice, u pikselima. Njegova zadana vrijednost je 4 piksela. Članovi iPaddedBorderWidth i iBorderWidth kombinirani su za prozore s promjenom i nepromjenjive veličine u Windows Aero radnoj površini.
Međutim, kada koristite NONCLIENTMETRICS sa SystemParametersInfo in Windows x64, izostavlja član iPaddedBorderWidth! To uzrokuje nepravilno ponašanje aplikacije. Dakle, u ovom slučaju iPaddedBorderWidth je uvijek nula a veličina obruba se vraća kao iPaddedBorderWidth+iBorderWidth. To se lako može zanemariti, međutim, također proizvodi pogrešno ponašanje. Postavit će se granica primijenjena s x64 NONCLIENTMETRICS SAMO za x64 aplikacije. x86 aplikacije i dalje će imati stari obrub dok se ne odjavite iz sesije u sustavu Windows. Ovo je jednostavno čudno.
Dakle, da to popravim, kodirao sam jednostavan omot za x86, WinaeroWOW64.exe, koji dolazi zajedno s Winaero Tweakerom i mijenja granice odmah kada vam zatreba. Ne ostaje u sjećanju pa nećete ni primijetiti njegovu prisutnost.
Ove promjene su uključene u trenutno izdanje Winaero Tweaker 0.1.0.1 i toplo vam preporučujem da nadogradite aplikaciju. Nadam se da će ova informacija biti korisna programerima koji se susreću s istim problemom.
Preuzmite Winaero Tweaker.