منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] كيف يتم إضافة برنامجي في خيارات الملفات - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [سؤال] كيف يتم إضافة برنامجي في خيارات الملفات (/showthread.php?tid=20524)



كيف يتم إضافة برنامجي في خيارات الملفات - Easy4ever - 25-05-17

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

أخواني أخواتي أعضاء منتدانا الرائع





أود أن أطرح سؤال عن كيفية جعل برنامجي يقوم بمهام معينه من دون ما أفتح البرنامج

يكون في إيقونة في خيارات الملف في حالة الضغط على الزر الإيمن على الملف أو المجلد تفتح خيارات تكون من ضمن هذي الخيارات هو برنامجي عند أختيار الإيقونه الخاصة ببرنامجي يعمل إجراء معي على الملف وليكن مثلا حذف الملف أو المجلد المحدد.



صورة توضيحية




بالتوفيق للجميع

وشكرا،



RE: كيف يتم إضافة برنامجي في خيارات الملفات - Adrees - 26-05-17

(25-05-17, 06:42 AM)Easy4ever كتب :
السلام عليكم ورحمة الله وبركاته

أخواني أخواتي أعضاء منتدانا الرائع





أود أن أطرح سؤال عن كيفية جعل برنامجي يقوم بمهام معينه من دون ما أفتح البرنامج

يكون في إيقونة في خيارات الملف في حالة الضغط على الزر الإيمن على الملف أو المجلد تفتح خيارات تكون من ضمن هذي الخيارات هو برنامجي عند أختيار الإيقونه الخاصة ببرنامجي يعمل إجراء معي على الملف وليكن مثلا حذف الملف أو المجلد المحدد.



صورة توضيحية




بالتوفيق للجميع

وشكرا،

راجع الروابط التالية 

https://www.howtogeek.com/howto/windows-vista/add-open-with-notepad-to-the-context-menu-for-all-files/

https://www.codeproject.com/Articles/10104/Add-a-context-menu-to-the-Windows-Explorer

https://www.codeproject.com/Articles/174369/How-to-Write-Windows-Shell-Extension-with-NET-Lang


RE: كيف يتم إضافة برنامجي في خيارات الملفات - Easy4ever - 27-05-17

تسلم على الروابط أستفدت كثير منه في بحثي

وحصلت على هذا الفيديو الرائع



ولاكن واجهتني في مشكلة بسيطة في العرض مسار المجلدات



بحيث إذا ضغطت على مجلد واحد بالزر الإيمن وأخترت برنامجي ينزل مسار المجلد في ListBox بشكل سليم

اما إذا حددت أكثر من مجلد وضغطت الزر الإيمن من الماوس وأخترت برنامجي يفتح البرنامج أكثر من مرة وكل مره يضيف مسار واحد



كنت أريد ان يفتح البرنامج مرة واحدة ويضيف جميع المسارات في ListBox مثل WinRAR يجمع المسارات جميعها وينفذ الامر



المثال في المرفق



ملاحظات

1- لاتنسى تغيير مسار البرنامج في زر (( إضافة البرنامج في الخيارات )) وإرجاع قيمة Enabled الخاص بالزر إلى True

2- لإضافة المفتاح يجب تشغيل البرنامج كمسؤول

وشكرا،