A Winaero Tweaker a 0.1.0.1-es verzióra frissült
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.
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ő
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.