Windows Tips & News

Winaero Tweaker er oppdatert til versjon 0.1.0.1

Jeg har nettopp gitt ut en ny, mindre oppdatering til Winaero Tweaker. Jeg vil gjerne forklare hva som er nytt og hvorfor du trenger å oppdatere din versjon.

Som du kanskje har lagt merke til, inkluderer Winaero Tweaker min "Små vinduskanter"-appen, som tillot deg å endre størrelsen på vinduskanten i Windows 7, Windows 8 og Windows 8.1.
winaero_tweaker_twb

Mens Tiny Window Borders er en 32-bits app, inkluderer Winaero Tweaker både 32-biters og 64-biters versjoner og kjører den relevante versjonen avhengig av OS-bitheten din.
Et problem jeg oppdaget etter portering av "Tiny Window Borders" er at 64-bits API oppfører seg feil.

Merk: Følgende informasjon kan være interessant for utviklere, og kan være for teknisk for vanlige sluttbrukere.

Winaero Tweaker bruker SystemParametersInfo funksjon for å hente og angi kantstørrelsen. Windows Vista og nyere leveres med en utvidet IKKE-KLIENTMETRIKK struktur.
Den ekstra iPaddedBorderWidth medlem definerer tykkelsen på den polstrede kanten, i piksler. Standardverdien er 4 piksler. iPaddedBorderWidth- og iBorderWidth-medlemmene er kombinert for både vinduer som kan endre størrelse og ikke-endbare vinduer i Windows Aero-skrivebordsopplevelsen.

Men når du bruker NONCLIENTMETRICS med SystemParametersInfo i Windows x64, den utelater iPaddedBorderWidth-medlemmet! Dette forårsaker feil applikasjonsatferd. Så i dette tilfellet iPaddedBorderWidth er alltid null og kantstørrelsen returneres som iPaddedBorderWidth+iBorderWidth. Dette kan lett ignoreres, men det gir også feil oppførsel. Kanten som brukes med x64 NONCLIENMETRICS vil bli satt KUN for x64-apper. x86-apper vil fortsatt ha den gamle grensen til du logger av Windows-økten. Dette er bare rart.

Så for å fikse det, kodet jeg en enkel x86-innpakning, WinaeroWOW64.exe, som kommer sammen med Winaero Tweaker og endrer grensene umiddelbart når du trenger det. Den forblir ikke i minnet, så du vil ikke en gang legge merke til dens tilstedeværelse.

Disse endringene er inkludert i den nåværende versjonen av Winaero Tweaker 0.1.0.1 og jeg anbefaler deg på det sterkeste å oppgradere appen. Jeg håper denne biten informasjon er nyttig for utviklere som støter på det samme problemet.

Last ned Winaero Tweaker.

Microsoft tester Separat Search og Cortana UI

Microsoft tester Separat Search og Cortana UI

Sammen med en ny overskrift for Innstillinger tester Microsoft nok en endring i Windows 10. I det...

Les mer

Endre markørform i konsoll i Windows 10

Endre markørform i konsoll i Windows 10

I Windows 10 build 18298 er det gjort en rekke endringer i det innebygde konsollundersystemet til...

Les mer

Møt Windows 10 Cloud, etterfølgeren til Windows RT

Møt Windows 10 Cloud, etterfølgeren til Windows RT

ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemytelsenSom du kanskje har...

Les mer