مرات ربما تحب أن تسرع في تشغيل برامجك لهذا سنعمل على صنع قائمة Cascarding لمجموعة من البرامج الذي تريدها
أولا يجب أن تعلم أن هذه العملية تختص بالعبث بالريجستري
لهذا انه من الخطير القيام به بدون أن تكون على علم ماذا تفعل
أولا يجب أن تأخذ نسخة احتياطية في حال قد أخطأت أو تم افساد قاعدة بيانات الويندوز (الريجستري)
لنبدأ :
اتجه لكورتانا و اكتب "regedit"
ثم سوف ترى نافذة اضغط "yes" (حسب قوة الأمن للصلاحيات التي عندك)
سوف تظهر لك معدل الريجستري
اتبع المسار :
HKEY_CLASSES_ROOT\DesktopBackground\Shell
لكن اذا كنت تريد أن تقوم بانشاء Cascading Menu على Context Menu الخاصة بThis PC
اتبع هذا المسار لكن الشرح سوف يبقى نفسه
HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell
ثم عندما تصل الى المفتاح Shell قم بانشاء مفتاح أخر جديد فيه و قم بتسميته بأي اسم تريده كاسم للعنصر المصنف
أنا قمت بتسميته Clean كاسم رمزي لتلك القائمة وأنتم أحرار في اي اسم تريدون
الأن اضغط على ذلك المفتاح الجديد الذي قمت بانشائه ثم على الجانب الايسر
قم بانشاء اربعة قيم كتابية جديدة الى جانب القيمة الافتراضية
أنشئ أربعة قيم كتابية داخل ذلك المفتاح عبر كليك يمين
قم بتسميتهم
MuiVerb : أساسية
SubCommands : أساسية
Icon : اختيارية
Position : اختيارية
ثم قم بالضغط على MuiVerb دوبل كليك حتى تظهر لك نافذة لتغيير البيانات
هذه القيمة اكتب فيها اسم القائمة المتتالية (Cascading) الذي تريده
اخترت انا Clean Programs
ثم اضغط على المفتاح SubCommands
اكتب فيه اي أمر كاختصارات للبرامج تريد أن تضعه في تلك القائمة Cascading لكن فقط امر ظاهر بعدها سنقوم بسكريبتته لكي يعمل
اكتب ; بين الاسمين أوفي نهاية الاسم لكن اذا كنت تريد اضافة خط ظاهر يفصل بينهما
اضف خط | لكن محاط ب; من كلا الجانبين
الأن اذا كنت تريد اتجه الى Icon
هذه القيمة تختص بالأيقونة التي تريد وضعها كأيقونة Casding Menu
انها اختيارية يمكنك تحديد اي مسار أيقونة بصيغة icon لكن من الأسهل والأفضل كتابة explorer.exe
كي يأخذ ايقونة البرنامج الافتراضي Windows Explorer
اتجه الى القيمة Position التي هي أيضا قيمة اختيارية فقط للتخصيص أكثر
تختص بموضع Cascading Menu في الأسفل أوفي الأعلى أو في الوسط
اذا لم تنشئ القيمة أولم تختر لها أي بيانات فسوف يأخذ النظام افتراضيا موضع الوسط
لكن أنا قمت بكتابة Bottom لكي يأخذ الموضع الأسفل
تستطيع انشاء أكثر من قائمة
الأن بعدما انتهينا من مرحلة التصميم سوف نتجه الى المرحلة الثانية
مرحلة السكريبت
في هذه المرحلة سنعمل على سكريبتة كل الذي فعلناه يعني اضافة أعماله و غيره ...
تشبه عملية التكويد في البرمجةبVB بعد أن تنتهي من تصميم الواجهة الرسومية والخ ...
الأن اتجه الى هذا المسار :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Explorer\CommandStore\Shell
ثم انشئ المفاتيح بقدر الأوامر الذي وضعتها في المفتاح subCommands سابقا
انا قمت بوضع امرين هذا يعني أنني سأقوم بانشاء مفتاحين بنفس الاسماء تماما
نقوم بانشاء المفاتيح بالطريقة أعلاه في بداية الموضوع
الأن اضغط على أي مفتاح لتحديد اسمه عن طريق الضغط على قيمته الافتراضية مرتين
اكتب في القيمة الافتراضية الاسم الذي تريده أن يظهر في قائمة Cascading Menu
ونفس الأمر مع المفتاح الثاني
ثم أنشئ مفتاح Command (المفتاح الذي سوف يحتوي على مزايا و خصائص هؤلاء المفاتيح يعني الأوامر)
ثم في القيمة الافتراضية لكل مفتاح Command قم بتحديد مسار البرنامج الذي تريد أن تضعه في Cascading Menu
مثلا أنا قمت باختيار المفتاح command للمفتاح ASC يعني البرنامج Advanced System Care 9
و قمت بوضع مساره الكامل لأنه برنامج من الطبقة الثالثة (3rd Party)
نفس الأمر مع المفتاح الثاني وتحديد مساره اذا كان من برنامج من الطبقة الثالثة
يمكنك أيضا القيام بوضع ايقونة لكل برنامج عبر انشاء مفتاح Icon ثم تحديد مسار البرنامج لكي يأخذ أيقونته
و الأن قد انتهينا من التكويد و الشرح لنرى النتيجة النهائية
النتيجة النهائية :
كل شيئ يعمل بشكل رائع كما ترون
لم اريد أن أتعمق في هذه الأمور فقد قمت بتبسيطها قدر المستطاع لكي لا يحصل تعقيد في الشرح
ارجو ان يعجبكم الموضوع
و أي خطأ اعلموني
رمضان كريم 🌜