Winaero Tweaker on värskendatud versioonile 0.1.0.1
Ma andsin just välja uue väikese värskenduse Winaero Tweakerile. Tahaksin selgitada, mis on uut ja miks peate oma versiooni värskendama.
Nagu olete märganud, sisaldab Winaero Tweaker minu "Väikesed aknaäärised" rakendus, mis võimaldas teil muuta akna äärise suurust operatsioonisüsteemides Windows 7, Windows 8 ja Windows 8.1.
Kuigi Tiny Window Borders on 32-bitine rakendus, sisaldab Winaero Tweaker nii 32-bitiseid kui ka 64-bitisi versioone ning töötab asjakohast versiooni olenevalt teie OS-i bitiastmest.
Üks probleem, mille avastasin pärast "Tiny Window Borders" teisaldamist, on see, et 64-bitine API käitub valesti.
Märkus. Järgmine teave võib olla arendajatele huvitav ja tavaliste lõppkasutajate jaoks liiga tehniline.
Winaero Tweaker kasutab SystemParametersInfo funktsioon äärise suuruse saamiseks ja määramiseks. Windows Vista ja uuemad tarnitakse koos pikendatud versiooniga MITTEKLIENTMEETRIKUD struktuur.
Täiendav iPaddedBorderWidth liige määrab polsterdatud äärise paksuse pikslites. Selle vaikeväärtus on 4 pikslit. iPaddedBorderWidthi ja iBorderWidthi liikmed on kombineeritud nii muudetava kui ka muudetava suurusega akende jaoks Windows Aero töölauakogemuses.
Kui aga kasutate NONCLIENTMETRICSi koos SystemParametersInfoga Windows x64, see jätab iPaddedBorderWidth liikme välja! See põhjustab vale rakenduse käitumist. Niisiis, antud juhul iPaddedBorderWidth on alati null ja äärise suurus tagastatakse kujul iPaddedBorderWidth+iBorderWidth. Seda võib kergesti ignoreerida, kuid see põhjustab ka vale käitumist. Määratakse x64 NONCLIENTMETRICS-iga rakendatud piir AINULT x64 rakenduste jaoks. Kuni Windowsi seansist välja logite, on x86 rakendustel endiselt vana ääris. See on lihtsalt imelik.
Selle parandamiseks kodeerisin lihtsa x86 ümbrise, WinaeroWOW64.exe, mis tuleb koos Winaero Tweakeriga ja muudab ääriseid koheselt, kui seda vajate. See ei jää mällu, nii et te isegi ei märka selle olemasolu.
Need muudatused sisalduvad praeguses Winaero Tweakeri versioonis 0.1.0.1 ja soovitan tungivalt rakendust uuendada. Loodan, et see teave on kasulik arendajatele, kes seisavad silmitsi sama probleemiga.
Laadige alla Winaero Tweaker.