26-09-18, 01:44 AM
السلام عليكم اخوتى
عملت مشغل فيديو بسيط ولكنى اريد جعله افتراضى ويظهر من ضمن المشغلات الاخرى
التى تقوم بتشغيل اى فيديو بمجر اختياره.
وجزاكم الله كل خير
(26-09-18, 02:54 AM)elgokr كتب : [ -> ]وعليكم السلام ورحمة الله وبركاته
الامر هنا كده يحتاج الى التعامل مع الريجستريحتى تجعل البرنامج فى القائمة ومن ضمن خيارات المشغل الامتداداتوكذلك التشغيل وما غير ذلك الامر لا يكون سطر ولا اثنين![]()
فى موضوع من فترة هنا كان على نفس الفكرةلكن لبرنامج تحريري الاسلوب واحد ولكن ستحتاج الى شغل اكبر شويةخصوصاً فى الصيغة التى ستدعمها وما غير ذلك
ساحاول غداً ان اجمع لك اغلب المواضيع عن دهوللامانة ربنا سيعينك فى الموضوع ده![]()
تحياتى لكوتمنياتى لك التوفيق
(26-09-18, 11:34 PM)elgokr كتب : [ -> ]يمكنك من خلالها عمل كود تحقق فى بداية فتح البرنامجاذا كان الملف المطلوب تشغيله فى البرنامج الخاص بكبامتداد مدعم يقوم بتشغيل البرنامج بدون مشكلة
واذا كان الامتداد غير مدعم يظهر رسالة تعزر مثلاًثم يتم اغلاق البرنامج بشكل طبيعي وما غير ذلكويمكنك عمل الكثير والكثير من فكرة
(27-09-18, 01:19 AM)ابو روضة كتب : [ -> ]تسلم أخى ربنا يكرمك ...بس انا بعرف اجلب البرنامج ليمين الماوس لكن المشكلة هنا هىاننا عاوز بمجرد الضغط على اى ملف فيديو او صوت يشتغل كما بالصورة أعلى مش يشغل البرنامج نفسه...لكن لو كانت شغلانة واكواد كثيرة ستتعبك فخلاص يا غالى مش مهم
HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\FILEEXTS
HKEY_CLASSES_ROOT\Applications
(27-09-18, 02:22 AM)elgokr كتب : [ -> ](27-09-18, 01:19 AM)ابو روضة كتب : [ -> ]تسلم أخى ربنا يكرمك ...بس انا بعرف اجلب البرنامج ليمين الماوس لكن المشكلة هنا هىاننا عاوز بمجرد الضغط على اى ملف فيديو او صوت يشتغل كما بالصورة أعلى مش يشغل البرنامج نفسه...لكن لو كانت شغلانة واكواد كثيرة ستتعبك فخلاص يا غالى مش مهم
الامر سيطبق بنفس الطريقة الذى اقترحتها عليكلكن بدلاً من * سيكون الكود مكرر لكل امتداد مثلاً .mp4 - .mp3 ... الخالحاجة الثانية ستحتاج التعامل مع مجلد OpenWithList
بعد ده كله ستحتاج الى الزهاب للمسار التالىستتعامل مع مسار اخر برده ولنفس الامتدادات تكرر الامور بهاوهو المسار التالى
PHP كود :
HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\FILEEXTS
وستحتاج الى اضافة البرنامج الخاص بك على المسار التالى
PHP كود :
HKEY_CLASSES_ROOT\Applications
راجع الرابط ده سيفيدك اكيد من حيث معرفة الفكرة
واتمنى الانتباه لما ستعملهلان اى غلطة او سهو فى منطقة HKEY_CLASSES_ROOTومن المؤكد جميعهم كذلك
فعليك بعمل نسخة احتياطية اولاً قبل التجربة والتعامل باى كود
ممكن توصلك انك تقوم باعادة تثبيت نسخة من جيديد على الجهاز
تحياتى لكوتمنياتى لك التوفيق
(27-09-18, 02:28 AM)ابو روضة كتب : [ -> ]بالفعل دخلت الى الريجسترى لاشاهد مفاتيح مفاتيح مشغل فيديو على جهازىووجدت مسارات بالكوم " كثيرة جدا " ...خلاص يا غالى مش مهم واسف تعبتك معايا ولو لقيت حل سأخبرك بأمر الله
(27-09-18, 02:32 AM)elgokr كتب : [ -> ]لا يوجد اى تعبالامر فقط يحتاج الى وقت ودقة تركيز فى كتابة كل حرف
لان بمجرد ما تنهي امتداد محدد واحدستتمكن بعد ذكر عمل Array تحتوى عى جميع الامتداد المطلوبةوتمررها بعد كده بـ For لتطبيق الكود اللى تم على امتداد واحد ليطبق على الباقي
اذا تمكن لى الوقت خلال اليومين دولساعمل مشروع يخصوص هذا وارفقه بامر الله
تحياتى لكوتمنياتى لك التوفيق