Winaero Tweaker atnaujinta į 0.1.0.1 versiją
Ką tik išleidau naują, nedidelį Winaero Tweaker atnaujinimą. Norėčiau paaiškinti, kas naujo ir kodėl reikia atnaujinti savo versiją.
Kaip galbūt pastebėjote, Winaero Tweaker apima manoMažos langų sienelės“ programa, kuri leido pakeisti lango kraštinės dydį „Windows 7“, „Windows 8“ ir „Windows 8.1“.
Nors Tiny Window Borders yra 32 bitų programa, Winaero Tweaker apima ir 32 bitų, ir 64 bitų versijas ir paleidžia atitinkamą versiją, atsižvelgiant į jūsų OS bitumą.
Viena problema, kurią atradau perkėlus „Tiny Window Borders“, yra ta, kad 64 bitų API veikia netinkamai.
Pastaba: toliau pateikta informacija gali būti įdomi kūrėjams ir gali būti per daug techninė įprastiems galutiniams vartotojams.
„Winaero Tweaker“ naudoja SystemParametersInfo funkcija gauti ir nustatyti kraštinės dydį. „Windows Vista“ ir naujesnės versijos pristatomos su išplėstine versija NOKLIENTMETRIKAS struktūra.
Papildomas iPaddedBorderWidth narys apibrėžia paminkštintos kraštinės storį pikseliais. Jo numatytoji reikšmė yra 4 pikseliai. „IPaddedBorderWidth“ ir „iBorderWidth“ nariai yra sujungti, kad būtų galima keisti ir nekeičiamo dydžio langus „Windows Aero“ darbalaukyje.
Tačiau kai naudojate NONCLIENTMETRICS su SystemParametersInfo in Windows x64, praleidžiamas iPaddedBorderWidth narys! Tai sukelia netinkamą programos veikimą. Taigi, šiuo atveju iPaddedBorderWidth visada yra nulis ir kraštinės dydis grąžinamas kaip iPaddedBorderWidth+iBorderWidth. Tai gali būti lengvai nepaisoma, tačiau tai taip pat sukelia netinkamą elgesį. Bus nustatyta kraštinė, taikoma naudojant x64 NONCLIENTMETRICS TIK x64 programoms. x86 programos vis tiek turės seną kraštinę, kol neatsijungsite iš „Windows“ seanso. Tai tiesiog keista.
Taigi, kad tai ištaisytų, užkodavau paprastą x86 įvyniojimą, WinaeroWOW64.exe, kuris yra kartu su Winaero Tweaker ir akimirksniu pakeičia kraštelius, kai to reikia. Jis neišlieka atmintyje, todėl net nepastebėsite jo buvimo.
Šie pakeitimai įtraukti į dabartinį Winaero Tweaker 0.1.0.1 leidimą ir primygtinai rekomenduoju atnaujinti programą. Tikiuosi, kad ši informacija bus naudinga kūrėjams, kurie susiduria su ta pačia problema.
Atsisiųskite Winaero Tweaker.