الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]كيف يمكن معرفة الملف الذى ضغط علية المستخدم فى الويبندوز

بدأه kimo12233 في 3 فبراير 2009 · 2 رد · 546 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

اخوانى الكرام

كيف يمكن ربط نوع معين من الملفات ببرنامجك الخاص ’ وبع الربط سوف يقوم الويندوز بتشغيل برنامجك عند النقر على اى ملف من النوع المربوط ببرنامجك فكيف يمكن معرفة اسم ومسار الملف الذى اختارة المستخدم وتسبب فى تشغيل البرنامج . حتى يمكنك التعامل معه ؟

جزاكم الله خيرا

وشكرا

#2

هذا بريمج بسيط جداً يشرح طريقة فعل هذا، وهو يجعل البرنامج المتصفح الافتراضي للامتداد txt آلية عمله هي ضبط مفتاح في الريجيستري وهو:

HKEY_CLASSES_ROOT\.txt

واضبط القيمة Default إلى اسم برنامجك، انتبه الاسم وليس المسار لأنه سوف يوجه الويندوز نحو مفتاح يحمل اسم برنامجك، والآن قم بإنشاء مفتاح آخر في HKEY_CLASSES_ROOT وسمه باسم البرنامج نفسه الذي استعملته، والآن ستجد به قيمة هي Default اضبطها إلى كلمة ما ستكون وصفاً للملف، يعني إذا كان نصاً يمكنك مثلاً أن تصفه A text file مثلاً ، ثم في المفتاح الحالي أنشئ المفتاح التالي:

shell\open\command

وهنا في القيمة Default ضع مسار برنامجك كاملاً ثم اترك فراغاً ثم اكتب %1 ، وبهذا أصبح برنامج هو المتصفح الافتراضي، والآن كيف تشغل الملف الذي فتحته؟

فلنفترض أنك تقوم بفتح الصور، عندها ضع التالي في الحدث Form_Load :

  1.  
  2. Picture1.Picture=LoadPicture(Command$)
  3.  

حيث Command$ يعيد مسار الملف المفتوح بواسطة برنامجك.

في المرفقات مثال يقوم بكل هذا برمجياً ويستخدم لفتح الملفات النصية، عليك أن تشغل البرنامج Activate قبل أن تشغل البرنامج،

البرنامج Activate هو الذي يقوم بعمل التعديلات المطلوبة في الريجيستري.

في النهاية إذا أردت أن تستعيد NotePad ليكون متصفحك الافتراضي، فافتح الريجيستري وافتح التالي:

HKEY_CLASSES_ROOT\.txt

واضبط القيمة Default إلى txtfile

أرجو أن أكون قد وفقت لإجابتك.

Default_Text_Opener.rar

هذه الجملة خاطئة  :wacko: 


#3

السلام عليكــم ورحمـة الله وبركاتــه

اخى بارك الله فيك لا املك الا ان اقول اكثر الله من امثالك وشكرا جزيلا على ردك

زادك الله من علمه .

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…