كبف يمكن اضافة كود يقوم بعمل plug-ins لبرنامج winampمثل plug-ins المبرمجة لة
مثلا لو اردت اضافة نافذة تظهر عندما يعمل البرنامج وتكون على شكل ملف dll يكون موجود فى مجلد plug-ins ارجوا كل من لة خبرة فى هذا المجال ان يضيف اى معلومة ولو قليلة شكرا
كبف يمكن اضافة كود يقوم بعمل plug-ins لبرنامج winampمثل plug-ins المبرمجة لة
مثلا لو اردت اضافة نافذة تظهر عندما يعمل البرنامج وتكون على شكل ملف dll يكون موجود فى مجلد plug-ins ارجوا كل من لة خبرة فى هذا المجال ان يضيف اى معلومة ولو قليلة شكرا
في البداية البرنامج الذي ذكرت لم أستخدمة لكي أعرف طريقتة
ولكن أشهر الطرق وأكثرها إستخدام للإضافة هي طريقتين
الأسهل هي :
عندما يعمل البرنامج يبحث في مجلد معين عن مكاتب ربط يتوقع وجودها
مثلا يضع شرط أن يبدأ إسمها بثلاث أحرف anmXXX.dll أو يبحث في إصدار الملف تاريخة أو الشركة المنتجة
إذا وجد المكتبة , يقوم البرنامج بتحميلها بواسطة دالة معينة تحتوي هذة الدالة على عنوان يمثل كل معلومات البرنامج مثلا : مقبض النافذة الريئسية ومقابض لبقية النوافذ +عنوان البرنامج وبقية المعلومات , وبعد ذلك توزع البرنامج
ثم تقوم ببناء مكتبة ربط , تستخدم هذة المكتبة كل المعلومات التي تمرر لها من الدالة الرئيسية ,, مثلا لو أردنا رسم نافذة جديدة
نقوم بإجاد مقبض لنافذة البرنامج من خلال المعلومات أو البنية الممررة للدالة , وتستخدم دالة الرسم .. وهكذا
الطريقة الثانية :
وهي أن تجعل برنامجك عبارة عن مكونات وندوز مقسم في مكاتب ربط , مثل متصفح الإنترنت
ويتم تسجيل أي مكونات جديدة عن طريق الريجستري والمكاتب المستخدمة لاتكون مكاتب ربط قياسية وإنما تكون عبارة عن مكون للنظام
-
*************************************************
مجموعة مواضيع - إحتراف البرمجة -
ّ~~~~~~~~~~~~~~~~~~~~~~
البرمجة المتقدمة & الهندسة العكسية & برمجة وأمن الأنظمة
آخر المواضيع :
أنظمة اليونكس(Solaris,HP, AIX,SCO)وانواع المعالجات
ثغرة SMS لأجهزة الجوال Siemens 3568i !
أخطاء وثغرات البرامج العربية !!!
سلسلة مواضيع - أمن وحماية مواقع الويب -
E البرمجة المتقدمة X للملفات التنفيذية E
سلسلة مواضيع ثغرات الأنظمة وإختراق الأجهزة
**************************************************
<span style='font-size:14pt;line-height:100%'>الإرادة تحـــقق السيـــادة</span>
**************************************************
هذا الموضوع مغلق.