ورود

View Full Version : اضاف کردن برنامه به لیست open with ویندوز



sobhan1990
یک شنبه 09 شهریور 1393, 12:35 عصر
سلام

من یک برنامه موزیک پلیر نوشتم. چطور میتونم برنامه ام رو به لیست Open With ویندوز اضاف کنم؟ یعنی وقتی روی یک موزیک کلیک کردم امکان اجرای موزیک به وسیله برنامه خودم ممکن باشه.

مثل تصویر زیر:
http://cybernetnews.com/wp-content/uploads/2008/03/vista-open-with.png

sobhan1990
یک شنبه 09 شهریور 1393, 14:10 عصر
من میخوام اینکار رو با برنامه نویسی و به زبان دلفی انجام بدم و تاپیکم رو در تالار دلفی زدم.. کی تاپیک منو منتقل کرده اینجا؟

وقتی توی فلان تالار تاپیک میزنیم یعنی مربوط به همون تالاره نه تالار دیگه!

#target
یک شنبه 09 شهریور 1393, 21:25 عصر
با رجیستری
اول باید برنامت و به مسیر HKEY_CLASSES_ROOT\Applications معرفی کن . (برو تو مسیر قالبشو میبینی برای بقیه چطوره برا خودتم همونطور) ، باید کلید با یک نام (معمولا نام فایل اجراییت) بسازی بعد مسیر HKEY_CLASSES_ROOT\Applications\<YOUR__FILE>\shell\Open\command آدرس اجرایی فایلت و نحوه پاس دادن پارامترها باشه.

بعدم برا هر فرمت تو مسیر HKEY_CLASSES_ROOT مثلا .mp3 بخش OpenWithList اسم برنامتو که تو قسمت بالا کیلدشو گذاشتی مینویسی

در دلفی ببین چطور میشه به رجیستری کلید و مقدار اضافه کرد !

sobhan1990
دوشنبه 10 شهریور 1393, 00:16 صبح
ممنون بابت اینکه جواب دادید.. ولی در واقع مشکلم از اینجا شروع میشه! برنامه در قسمت open with میاد و وقتی برنامه رو انتخاب میکنی برنامه باز هم میشه ولی موزیک رو اجرا نمیکنه.. در واقع باید برنامه موزیک رو به صورت ورودی بگیره و اجرا کنه ... مخصوصا که برنامه لیست پخش داره و باید بتونم وقتی تعداد زیادی آهنگ انتخاب شده اند و open with میشن همه رو بگیره و وارد لیست پخش کنه و اجرا کنه.


پ.ن:من دکمه تشکر رو ندارم!

#target
دوشنبه 10 شهریور 1393, 01:01 صبح
در اول جایی که در Applications برنامه رو معرفی میکنید بذارید %1 با یک فاصبه بعد از نام فایل اجرایی
C:\..\MyPlayer.exe %1
داخل برنامه هم با استفاده از تابع GetCommandLine یک رشته به شما برمیگرداند که ابتدا مسیر فایل اجرایی و پس از آن با یک فاصله نام فایل انتخاب شده است. البته تابع CommandLineToArgvW راحت تر میشه شاید !

ابوالفضل عباسی
دوشنبه 10 شهریور 1393, 11:32 صبح
sobbhan عزیز در open with که می زنی یک تیک در پایین هست اون تیک رو فعال کن تمام موزیک هایی که با این پسوند هستند با موزیک پلیر شما باز می شوند.اگر هم باز نشد برنامه ات open file دارد؟ از اونجا باز کن.:چشمک:

ابوالفضل عباسی
دوشنبه 10 شهریور 1393, 11:33 صبح
ببینم یه زحمتی می کشی برنامه ات رو به ماهم بدهی؟

sobhan1990
دوشنبه 10 شهریور 1393, 14:19 عصر
sobbhan عزیز در open with که می زنی یک تیک در پایین هست اون تیک رو فعال کن تمام موزیک هایی که با این پسوند هستند با موزیک پلیر شما باز می شوند

دوست عزیز خواسته بنده همینه ولی اینکار جواب نمیده!


ببینم یه زحمتی می کشی برنامه ات رو به ماهم بدهی؟

حتما.. هدف بنده اینه که پس از تکمیل منتشرش کنم.. انشاالله مشکلاتش که رفع شد هم توی همین سایت و هم سایر سایت ها منتشر خواهد شد.