Windows Tips & News

تم تحديث Winaero Tweaker إلى الإصدار 0.1.0.1

click fraud protection

لقد أصدرت للتو تحديثًا طفيفًا جديدًا لـ Winaero Tweaker. أود أن أوضح ما هو جديد ولماذا تحتاج إلى تحديث إصدارك.

كما لاحظت ، فإن Winaero Tweaker يدمج "حدود النوافذ الصغيرة"، الذي سمح لك بتغيير حجم حدود النافذة في Windows 7 و Windows 8 و Windows 8.1.
winaero_tweaker_twb

في حين أن Tiny Window Borders عبارة عن تطبيق 32 بت ، فإن Winaero Tweaker يشتمل على إصدارات 32 بت و 64 بت ويقوم بتشغيل الإصدار ذي الصلة اعتمادًا على نظام التشغيل الخاص بك.
إحدى المشكلات التي اكتشفتها بعد نقل "Tiny Window Borders" هي أن واجهة برمجة التطبيقات ذات 64 بت تتصرف بشكل غير صحيح.

ملاحظة: قد تكون المعلومات التالية ممتعة للمطورين ، وقد تكون تقنية للغاية بالنسبة للمستخدمين النهائيين العاديين.

يستخدم Winaero Tweaker ملف SystemParametersInfo وظيفة للحصول على حجم الحدود وضبطه. يتم شحن نظام التشغيل Windows Vista والإصدارات الأحدث بامتداد المقاييس غير الموهوبة بنية.
الإضافي iPaddedBorderWidth يحدد العضو سمك الحد المبطن بالبكسل. قيمته الافتراضية هي 4 بكسل. يتم الجمع بين أعضاء iPaddedBorderWidth و iBorderWidth لكل من النوافذ التي يمكن تغيير حجمها وعدم تغيير حجمها في تجربة سطح مكتب Windows Aero.

ومع ذلك ، عند استخدام NONCLIENTMETRICS مع SystemParametersInfo بتنسيق نظام التشغيل Windows x64, يحذف العضو iPaddedBorderWidth! يؤدي هذا إلى سلوك التطبيق غير الصحيح. لذلك ، في هذه الحالة iPaddedBorderWidth هو صفر دائمًا ويتم إرجاع حجم الحدود كـ iPaddedBorderWidth + iBorderWidth. يمكن تجاهل هذا بسهولة ، ومع ذلك ، فإنه ينتج أيضًا سلوكًا خاطئًا. سيتم تعيين الحد المطبق مع x64 NONCLIENTMETRICS فقط لتطبيقات x64. سيظل الحد القديم لتطبيقات x86 حتى تقوم بتسجيل الخروج من جلسة Windows الخاصة بك. هذا غريب فقط.

لذلك ، لإصلاحه ، قمت بترميز غلاف بسيط x86 ، WinaeroWOW64.exe، والذي يأتي مع Winaero Tweaker ويغير الحدود فورًا عندما تحتاجها. إنه لا يبقى في الذاكرة لذلك لن تلاحظ وجوده.

تم تضمين هذه التغييرات في الإصدار الحالي من Winaero Tweaker 0.1.0.1 وأنا أوصيك بشدة بترقية التطبيق. آمل أن تكون هذه المعلومات مفيدة للمطورين الذين يواجهون نفس المشكلة.

تنزيل Winaero Tweaker.

الجلد الأبدي v1.0 من AIMP3

يستخدم هذا الموقع ملفات تعريف الارتباط لتحسين تجربتك أثناء التنقل عبر الموقع. من بين ملفات تعريف ...

اقرأ أكثر

BW الجلد الأدنى v1.2 من AIMP3

يستخدم هذا الموقع ملفات تعريف الارتباط لتحسين تجربتك أثناء التنقل عبر الموقع. من بين ملفات تعريف ...

اقرأ أكثر

P-05-12 الجلد من AIMP3

يستخدم هذا الموقع ملفات تعريف الارتباط لتحسين تجربتك أثناء التنقل عبر الموقع. من بين ملفات تعريف ...

اقرأ أكثر