Windows Tips & News

Winaero Tweaker on päivitetty versioon 0.1.0.1

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

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

Mainos


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.

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

Poista käytöstä Automaattinen parannus valokuvien arkistot

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi, kun selaat sivustoa. Näistä...

Lue lisää

Auroras-teema Windows 10:lle ja Windows 8:lle

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi, kun selaat sivustoa. Näistä...

Lue lisää

Microsoft Edge Chromium ratkaisee tumman teeman työkaluvihjeitä koskevan ongelman

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi, kun selaat sivustoa. Näistä...

Lue lisää