Windows Tips & News

Winaero Tweaker on päivitetty versioon 0.1.0.1

click fraud protection

Julkaisin juuri uuden, pienen päivityksen Winaero Tweakeriin. Haluaisin selittää, mitä uutta on ja miksi sinun on päivitettävä versiosi.

Kuten olet ehkä huomannut, Winaero Tweaker sisältää minun "Pienet ikkunan reunat" -sovellus, jonka avulla voit muuttaa ikkunan reunuksen kokoa Windows 7-, Windows 8- ja Windows 8.1 -käyttöjärjestelmissä.
winaero_tweaker_twb

Vaikka Tiny Window Borders on 32-bittinen sovellus, Winaero Tweaker sisältää sekä 32-bittiset että 64-bittiset versiot ja käyttää asianmukaista versiota käyttöjärjestelmäsi bittien mukaan.
Yksi ongelma, jonka huomasin "Tiny Window Borders" -ohjelman siirtämisen jälkeen, on se, että 64-bittinen API toimii väärin.

Huomautus: Seuraavat tiedot voivat olla kiinnostavia kehittäjille ja liian teknisiä tavallisille loppukäyttäjille.

Winaero Tweaker käyttää SystemParametersInfo toiminto reunuksen koon saamiseksi ja asettamiseen. Windows Vista ja uudemmat toimitetaan laajennettuna NONCLIENTMETRICS rakenne.
Ylimääräinen iPaddedBorderWidth Member määrittelee pehmustetun reunuksen paksuuden pikseleinä. Sen oletusarvo on 4 pikseliä. iPaddedBorderWidth- ja iBorderWidth-jäsenet yhdistetään sekä ikkunoita, joiden kokoa voi muuttaa, että ikkunoita, joiden kokoa ei voi muuttaa Windows Aero -työpöytäkokemuksessa.

Kuitenkin, kun käytät NONCLIENTMETRICSia SystemParametersInfon kanssa Windows x64, se jättää pois iPaddedBorderWidth-jäsenen! Tämä aiheuttaa virheellisen sovelluksen toiminnan. Eli tässä tapauksessa iPaddedBorderWidth on aina nolla ja reunuksen koko palautetaan muodossa iPaddedBorderWidth+iBorderWidth. Tämä voidaan helposti jättää huomiotta, mutta se aiheuttaa myös väärää käyttäytymistä. x64 NONCLIENTMETRICSillä käytetty raja asetetaan VAIN x64-sovelluksille. x86-sovelluksilla on edelleen vanha reunus, kunnes kirjaudut ulos Windows-istunnosta. Tämä on vain outoa.

Joten korjatakseni sen koodasin yksinkertaisen x86-kääreen, WinaeroWOW64.exe, joka tulee Winaero Tweakerin mukana ja muuttaa reunukset välittömästi tarvittaessa. Se ei jää muistiin, joten et edes huomaa sen läsnäoloa.

Nämä muutokset sisältyvät nykyiseen Winaero Tweaker 0.1.0.1 -julkaisuun, ja suosittelen lämpimästi sovelluksen päivittämistä. Toivon, että tästä tiedosta on hyötyä kehittäjille, jotka kohtaavat saman ongelman.

Lataa Winaero Tweaker.

Microsoft päivitti Surface-sovelluksen uusilla ominaisuuksilla ja kielillä

Microsoft päivitti Surface-sovelluksen uusilla ominaisuuksilla ja kielillä

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suoritusky...

Lue lisää

Firefox 52 on julkaistu ja NPAPI-laajennusten tuki on poistettu käytöstä

Firefox 52 on julkaistu ja NPAPI-laajennusten tuki on poistettu käytöstä

SUOSITELTU: Napsauta tätä korjataksesi Windows-ongelmat ja optimoidaksesi järjestelmän suoritusky...

Lue lisää

Pienikin mainos voi kaataa Windows 11:n ja tehdä sen Käynnistä-valikon ja tehtäväpalkin käyttökelvottomia

Pienikin mainos voi kaataa Windows 11:n ja tehdä sen Käynnistä-valikon ja tehtäväpalkin käyttökelvottomia

Kuten ehkä jo tiedät, Windows 10 ja Windows 11 pystyvät näyttämään mainosviestejä käyttäjälle suo...

Lue lisää