Windows Tips & News

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

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.

Preuzmite Preuzmite Rust_In_Peace Skin za Winamp

Ova web stranica koristi kolačiće kako bi poboljšala vaše iskustvo dok se krećete kroz web strani...

Čitaj više

Preuzmite Preuzmi Nokia_5800_Xpress_Music Skin za Winamp

Ova web stranica koristi kolačiće kako bi poboljšala vaše iskustvo dok se krećete kroz web strani...

Čitaj više

Preuzmite Skinu Pink_Fluffy_Kittensv5_1 za Winamp

Ova web stranica koristi kolačiće kako bi poboljšala vaše iskustvo dok se krećete kroz web strani...

Čitaj više