Windows Tips & News

A Winaero Tweaker a 0.1.0.1-es verzióra frissült

click fraud protection

Most adtam ki egy új, kisebb frissítést a Winaero Tweakerhez. Szeretném elmagyarázni, mi az új, és miért kell frissítenie a verzióját.

Amint azt már észrevetted, a Winaero Tweaker tartalmazza a "Apró ablakszegélyek" alkalmazás, amely lehetővé tette az ablakszegély méretének módosítását Windows 7, Windows 8 és Windows 8.1 rendszerben.
winaero_tweaker_twb

Míg a Tiny Window Borders egy 32 bites alkalmazás, a Winaero Tweaker 32 bites és 64 bites verziót is tartalmaz, és az operációs rendszer bitességétől függően a megfelelő verziót futtatja.
Az egyik probléma, amelyet a "Tiny Window Borders" áthelyezése után fedeztem fel, az az, hogy a 64 bites API helytelenül működik.

Megjegyzés: A következő információk érdekesek lehetnek a fejlesztők számára, és túl technikai jellegűek lehetnek a szokásos végfelhasználók számára.

A Winaero Tweaker a SystemParametersInfo funkciót a keret méretének megszerzéséhez és beállításához. A Windows Vista és újabb verziók kibővített változattal együtt szállítják NONCLIENTMETRICS szerkezet.
A kiegészítő

iPaddedBorderWidth tag határozza meg a párnázott szegély vastagságát pixelben. Alapértelmezett értéke 4 pixel. Az iPaddedBorderWidth és az iBorderWidth tagok kombinálva vannak átméretezhető és nem átméretezhető ablakokhoz a Windows Aero asztali élményben.

Ha azonban a NONCLIENTMETRICS-t a SystemParametersInfo-val együtt használja Windows x64, kihagyja az iPaddedBorderWidth tagot! Ez helytelen alkalmazási viselkedést okoz. Tehát ebben az esetben iPaddedBorderWidth mindig nulla és a keret mérete iPaddedBorderWidth+iBorderWidth lesz. Ez könnyen figyelmen kívül hagyható, de ez is hibás viselkedést eredményez. Az x64 NONCLIENTMETRICS-szel alkalmazott szegély be lesz állítva CSAK x64-es alkalmazásokhoz. Az x86-alkalmazások továbbra is a régi kerettel rendelkeznek, amíg ki nem jelentkezik a Windows-munkamenetből. Ez egyszerűen furcsa.

Tehát a javítás érdekében kódoltam egy egyszerű x86-os wrappert, WinaeroWOW64.exe, amely a Winaero Tweakerrel együtt érkezik, és azonnal megváltoztatja a kereteket, amikor szüksége van rá. Nem marad meg a memóriában, így észre sem veszi a jelenlétét.

Ezeket a változtatásokat a Winaero Tweaker 0.1.0.1 jelenlegi kiadása tartalmazza, és erősen ajánlom, hogy frissítse az alkalmazást. Remélem, ez a kis információ hasznos lesz azoknak a fejlesztőknek, akik hasonló problémával találkoznak.

Töltse le a Winaero Tweaker-t.

Megjelent a Winaero Tweaker 0.4

Megjelent a Winaero Tweaker 0.4

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimali...

Olvass tovább

A KB4580386 Windows 10 1909-es és 1903-as verziójához a Meet Now szolgáltatást a tálcára hozza

A KB4580386 Windows 10 1909-es és 1903-as verziójához a Meet Now szolgáltatást a tálcára hozza

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimali...

Olvass tovább

Töltse le a Smiley gomb letiltása az Internet Explorer programban

Ez a webhely cookie-kat használ, hogy javítsa az élményt a webhelyen való böngészés során. Ezek k...

Olvass tovább