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

سؤال حول تشغيل ملف صوتى بنقرتين فى برنامج الجافا

بدأه elwaly في 29 أغسطس 2010 · 6 رد · 583 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا فى برنامج الميديا بلير بالجافا لتشغيل الملف اضغط open ثم اختار الملف المراد فيأخذ البرنامج مسار الملف الصوتى ويشغله

هذه ليس فيها مشكلة ولكن فى حالة أنى انقر على الملف الصوتى كيف اجعل برنامجى يأخذ مسار هذا الملف .

#2

هل جربت إستقبال مسار الملف كمعملات لدالة ال main ؟

يمكنك أن تسأل في قسم WIN programming ....... (لأن هذه مشكلة ال M$ Explorer وليست مشكلة الجافا)

#3

هل يمكن عمل ربط بين البرنامج حين الفتح واعطاء مساره للconstructor انا اظن ان هذا من خلال الكود

اظن ما فهمت قصدى اليس كذلك ؟

لو انى استطعت ان اضع لبرنامجى خيار فى القائمة التى تظهر عندما انقر بالزر الأيمن على الملف الصوتى

ولتكن مثلا play with GPlayer هذا مثلا فيكون ساعتها سهل ان آخذ مسار الملف أليس كذلك اظن ان هذا من خلال الكود

#4

هذه الأشياء ليس لها علاقة بالجافا

هذه الأشياء يبجث عنها في win API

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#6

المشكلة كما ذكر الشباب غير متعلقة باللغه.. فهذه من مهام نظام تشغيل المستخدم..

أحد الحلول هي تسجيل البرنامج للامتداد الذي تريد فتحه.. كما هو واضح في رابط الأخ محمد عرسان.. وعند فتح اي ملف بهذا الأمتداد سيتم فتح البرنامج الذي قمت بتحديده.. وسيتم ارسال مسار البرنامج أيضا اذا قمت بتجسيل المسار ثم علامة %1 .. وهكذا سيستقبل برنامجك مسار الملف كArgument. تستطيع القيام بها بطريقة يدوية أو برمجية كما هو واضح في الرابط..

الحل الأخر وهو اضافة سطر جديد في قائمة الزر الأيمن Context Menu.. وذلك عن طريق اضافة بعض القيم في مسجل النظام ، هذه القيم التي سوف تحتاج لتغيير:

http://www.tech-recipes.com/rx/1176/how-to-add-menu-items-under-right-click-or-context-menu/

فقط قم بتغيير command.exe الذي استخدم في المثال الى مسار البرنامج ثم علامة %1 فهي ضرورية لكي يتم ارسال المعامل للبرنامج.

لكي تقوم بهذه العملية برمجياً تحتاج لكي تتصل بمسجل النظام من خلال الجافا.. هناك الكثير من المكتبات لذلك:

http://stackoverflow.com/questions/62289/read-write-to-windows-registry-using-java

بالتوفيق..

2

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#7

أخى جزاك الله خيرا اشتغل وتمام

ولكن هناك مشكلة أخرى وهى أن البرنامج يشغل بعض الملفات وأخرى عند تشغيلها تفتح البرنامج ولا تشتغل فى حين انها اذا سحبتها والقيتها فى البرنامج اشتغلت فماذا يكون هذا

ومع العلم ان هناك بعض الملفات عند الضغط عليها تشتغل وما فيها مشكلة.

ارجو الإفادة

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

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

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

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

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