عن المشروع

AF Media Bar هو متحكم وسائط محمول لشريط مهام Windows 10/11، يقرأ المحتوى قيد التشغيل من جلسات الوسائط في النظام، ويُبقي الغلاف وكلمات الأغاني وعناصر التحكم في التشغيل وتبديل أجهزة الصوت على حافة سطح المكتب. الميزات الرئيسية - التحكم في الموسيقى: السابق، تشغيل/إيقاف مؤقت، التالي، التكرار، والنقر أو السحب على شريط التقدم للانتقال. - كلمات الأغاني على شريط المهام: يعرض محرك كلمات أغاني ويب الكلمات في الوقت الفعلي، ويدعم الترجمة والنقل الصوتي والمحاذاة على سطرين، ويطابق بالترتيب مع NetEase Cloud Music وLRCLIB وQQ Music وKugou Music وSoda Music. - المصدر والتفاعل: تبديل جلسة الوسائط؛ ويمكن ضبط النقر على الغلاف والعنوان وكلمات الأغاني بشكل منفصل على تشغيل/إيقاف مؤقت، أو العودة إلى تطبيق الوسائط، أو فتح القائمة الكاملة. - الصوت والنظام: تبديل جهاز الإخراج الافتراضي بالنقر أو بعجلة التمرير، وضبط مستوى صوت تطبيق الوسائط الحالي، وعرض الصوت المكاني، مع أربعة أنماط للطيف ومكوّن لفحص الأداء. - التخطيط والمظهر: تجنّب أيقونات شريط المهام ومناطق النظام تلقائياً، مع إمكانية اختيار الشاشة الهدف والإخفاء التلقائي عند عدم التشغيل، وضبط الخط ولون السمة ومادة النافذة. - إجراءات سريعة: إظهار أزرار التحكم عند التحويم، وعرض مزيد من المعلومات في الطبقة الكاملة، وفتح قائمة التشغيل السريع من أيقونة النوتة الموسيقية. التثبيت والتشغيل يتوفر حزما إصدار: برنامج التثبيت والنسخة المحمولة، وكلاهما يتضمن .NET Runtime. يثبّت الإصدار المثبّت افتراضياً في %LOCALAPPDATA%\Programs\AFMediaBar، ويدعم فحص التحديثات وتنزيلها وتثبيتها من داخل البرنامج؛ أما النسخة المحمولة فلا تكتب في السجل، ويجب استبدال الملفات يدوياً عند التحديث. متطلبات النظام هي Windows 10 1809 (البنية الداخلية 17763) أو أحدث بنظام x64، مع الحاجة إلى Microsoft Edge WebView2 Runtime. لم يخضع البرنامج بعد لتوقيع تجاري للشيفرة، وقد يظهر تنبيه SmartScreen عند التشغيل الأول. طريقة العمل يعمل كعملية WPF مستقلة، ويثبّت شريط الوسائط كنافذة فرعية لشريط المهام، ويستخدم واجهة GSMTC العامة في Windows لقراءة جلسات الوسائط، ويتعامل مع الأجهزة ومستوى الصوت عبر Core Audio، دون تعديل explorer.exe أو حقن شيفرة فيه. لا تظهر إلا المشغلات التي تنشر جلسات وسائط GSMTC إلى Windows، وبعض المشغلات تحتاج إلى تمكين التحكم في وسائط النظام أو مفاتيح الوسائط من إعداداتها. حالياً يوجد وضع تشغيل شريط المهام فقط، وخيارات Dynamic Island وبطاقة سطح المكتب والكرة العائمة في الإعدادات هي خيارات مؤقتة. الخصوصية والأمان لا يتضمن قياساً عن بُعد أو إعلانات أو نظام حسابات أو شيفرة تحليل متصلة بالشبكة، وتُعالج معلومات الوسائط ومؤشرات النظام وعمليات مستوى الصوت كلها محلياً. لا يطلب فحص التحديثات سوى نقطتي قائمة عامتين؛ وتُطلب كلمات الأغاني من واجهات عامة لخمسة مصادر وفق معلومات الوسائط الحالية، ولا يُرسل سوى اسم الأغنية والفنان والألبوم والمدة. يعمل البرنامج بصلاحيات المستخدم الحالي ولا يطلب صلاحيات المسؤول. البناء وبنية المشروع يتطلب Windows 10 1809 أو أحدث و.NET 10 SDK وPowerShell، ويثبّت المستودع عبر global.json نطاق ميزات SDK المدعوم. تتضمن الشيفرة المصدرية المشروع الرئيسي لتطبيق WPF (شيفرة أعمال طبقية، وعناصر تحكم قابلة لإعادة الاستخدام، وأنماط السمات ونصوص بثلاث لغات، ونماذج عرض وصفحات MVVM)، ومشروع اختبار التخطيط، وسكربتات فحص معمارية ثابتة، وسكربت تثبيت Inno Setup، ودليل التوثيق. الترخيص والشكر المشروع مفتوح المصدر بموجب MIT License، مع الشكر لمشاريع مفتوحة المصدر مثل FluentFlyout وLyricify-Lyrics-Helper وTaskbarLyrics.