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

أطلب كود لتشغيل أي ملف ببرنامجي والرنامج غير شغال

مغلق
بدأه MiCcSoft في 26 فبراير 2006 · 8 رد · 790 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يا شباب أطلب كود عندما تنقر على ملف

يفتح ببرنامجي

مثل ملف mp3 عندنا تنقر عليه يفتح ببرنامج windows media player

:wacko: :wacko: :wacko: :wacko: :wacko:

#3

هو الكود ده المفروض يتكتب فين بالضبط

" خيركم من تعلم العلم وعلمه "

#4

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

حسب ما فهمتي أخي

أنت تريد الضغط على ملف بإمتداد معين وليكن mp3 فيفتح برنامجك هذا الملف

إن كان ما فهمته صحيحاً :

- فكود ihsan_ahmed الخاص بدالة shell لن يفيد هنا ؛ فالدالة كما هو معروف ستفتح الملف في إطار برنامجه الإفتراضي

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

تحياتي

blogsign.png

#5

تماما متل ما قال الأخ عمر محمود هاني

مشكور يا أخي والرجاء بسرعة

#6

هل تعني أنه عند الضغط على ملف ما يفتح برنامجك و يشغل هذا الملف؟

إذا كان هذا ما تعنيه فالأمر بسيط و لكنه طويل , فقد عانيت المشكلة سابقاً و بصعوبة وجدت الحل :

تحت المفتاح الرئيسي HKEY_CLASSES_ROOT تضيف مفتاح يبدأ إسمه بنقطة ثم لاحقة الملف الذي تريده أن يفتح ببرنامجك (قد تجده موجود مسبقاً , عندها عليك فقط تعديله) , ثم تضيف VALUE من نوع String و تكون قيمتها إسم برنامجك مثلاًً zzz

تحت نفس المفتاح الرئيسي تضيف مفتاح جديد بإسم برنامجك أي zzz و تفرع منه مفتاح أخر بإسم Shell و بعد ذلك مفتاح أخر بإسم Open (حاول فتح مفاتيح برامج أخرى و ستتعلم منها امور كثيرة مثل تخصيص أيقونة معينة للملف) و اخيراً تفرع منه المفتاح command

في المفتاح الأخير تضيف VALUE من نوع String أخرى تجعل قيمتها مسار الملف التنفيذي لبرنامجك و تضعه بين إشارتي تنصيص, جرب ما فعلناه حتى الأن و ستجد أن الويندوز يشغل برنامجك ! نعم و لكن هناك شيئ ناقص ؟! نعم كيف لنا أن نعرف ما الملف الذي نقر عليه المستخدم ! لحل هذه المشكلة تكمل قيمة المفتاح السابق كما يلي : تليه بفراغ ثم تضع أيضاً بين إشارتي تنصيص الرمز 1% و الذي يعني أن يمرر الويندوز لبرنامجك مسار الملف الذي نقر المستخدم عليه !

اي تصبح النتيجة مثلاً

"c:\zzz.exe" "%1"

وبهذا تنتهي الحكاية جرب ذلك يدوياً قبل أن تكتب الأكواد اللازمة لذلك , و إن لم تعرف أخبرني ....

أوه نسيت أمر , فبعد أن تنقر على الملف سيقوم الويندوز بتشغيل برنامجك و تمرير مسار الملف إليه , و لكن السؤال هو كيف تستقبل هذا المسار من الويندوز , الحقيقة أنني لا أعرف كيف فعل ذلك في الـ .NET لانني لم أحتاجها بعد هنا , و لكن في ال VB6 كان يتم ذلك في حدث LOAD للفورم الرئيسية , على أية حال أترك لك البحث عن ذلك في الـ MSDN

أرجوا أن أكون قد أوضحت ...

newslatterlogo.jpg
#7

هذا الملف سيساعدك

بالتوفيق (h)

اقتباس
How to get experience without a job, and how to get a job without experience
#8

:)

FileAssociation.zip

اقتباس
How to get experience without a job, and how to get a job without experience

هذا الموضوع مغلق.

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

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

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

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

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