الدورة الشاملة في الريجيستري ( الدرس الثالث ) احترف التعامل مع الريجيستري...>By:-saif GaRa



[CENTER][CENTER][SIZE=4]الدرس الثالث
[COLOR=blue][FONT=&quot]مرحبا بكم جميعا في دورتنا الشاملة عن الريجيستري

[/font][/color][/size][/center]
[/center]



[CENTER]لقائنا الثالث مع الريجيستري نتعلم اليوم كليك يمين بملحقاته

[/center]
ممكن نقسم الموضوع إلي 4 أقسام
--------------
1 - قائمة كليك يمين للملفات
2 - قائمة كليك يمين للمجلدات
3 - قائمة كليك يمين للكمبيوتر
4 - قائمة كليك يمين في الفراغ


[CENTER][CENTER][SIZE=4]أولا قائمة كليك يمين للملفات[FONT=&quot]

احنا كنا تناولناها في الدرس الثاني لكن اليوم شرح مفصل تابعوا معي وركزوا في المسارات
HKEY_CLASSES_ROOT*\Shell
هذا هو مسار قائمة كليك يمين للملفات ويمكنك اضافة اي أمر كما في المثال[/font][/size][/center]
[/center]
;Add “EXPAND” to Right Click File’s ContextMenuHandlers
[HKEY_CLASSES_ROOT*\Shell\EXPAND]
[HKEY_CLASSES_ROOT*\Shell\EXPAND\command]
@="expand -r “%1” “\”"


لو لاحظت معي المثال تلاقيني أضفت مفتاح تحت المسار
ومفتاح فرعي له لتشغيل الأمر
وقيمة لوصف الأمر
@= تعبر عن القيمة الافتراضية الأصلية للمفتاح
تجدها علي اليمين باللون الأحمر وهي موجودة في كل مفتاح


تستطيع تغيير اسم المفتاح حسب رغبتك واضافة الوصف الخاص به
للتوضيح نأخذ مثال أخر


;Add “MAKECAB” to Right Click File’s ContextMenuHandlers
[HKEY_CLASSES_ROOT*\Shell[COLOR=red]MAKECAB[/color]]
[HKEY_CLASSES_ROOT*\Shell[COLOR=red]MAKECAB[/color]\command]
@="makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 "%1""


السطور باللون الأحمر هي التي تتغر حسب احتياجك لها


كمان مثال علشان نثبت المعلومة أكتر


;Add “edit” to Right Click File’s ContextMenuHandlers
[HKEY_CLASSES_ROOT*\Shell[COLOR=red]edit[/color]]
[HKEY_CLASSES_ROOT*\Shell[COLOR=red]edit[/color]\command]
[COLOR=red]@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f, 00,6f,00,74,00,25,[/color]
[COLOR=red]00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c, 00,4e,00,4f,00,[/color]
[COLOR=red]54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00, 25,00,31,00,00,[/color]
00


[CENTER][CENTER][SIZE=4]ثانيا قائمة كليك يمين للمجلدات[FONT=&quot]

HKEY_CLASSES_ROOT\Folder\shell]
هذا هو مسار قائمة كليك يمين للمجلدات[/font][/size][/center]
[/center]
[CENTER][CENTER][SIZE=4]ثالثا قائمة كليك يمين للكمبيوتر[FONT=&quot]

[HKEY_CLASSES_ROOT\CLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell
هذا هو مسار قائمة كليك يمين للكمبيوتر ويمكنك اضافة اي أمر كما في المثال[/font][/size][/center]
[/center]
;Add “Registry” to Right Click Of My Computer
[COLOR=red][HKEY_CLASSES_ROOT\CLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}\shell[/color]Registry\command]
@=“regedit.exe”


[CENTER][CENTER][SIZE=4]رابعا قائمة كليك يمين في الفراغ[FONT=&quot]

[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHa ndlers
هذا هو مسار قائمة كليك يمين في الفراغ ويمكنك اضافة اي أمر كما في المثال[/font][/size][/center]
[/center]

;Add “Empty Recycle Bin” to Right Click ContextMenuHandlers
[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHa ndlers\Empty Recycle Bin]
@="{645FF040-5081-101B-9F08-00AA002F954E}"


يوجد بالقائمة أيضا مفتاح New
السؤال هنا كيف نضيف ملف الي هذه القائمة Right click>> New …؟
أولا هذه القائمة في الريجيستري لها اسم خاص بها وهو ShellNew
افتح محرر الريجيستري ثم اضغط Ctrl + F للبحث
ابحث عن ShellNew كما بالصورة


[CENTER][CENTER][SIZE=4][FONT=&quot]

[/font][/size][/center]
[/center]

[CENTER]أول نتيجة للبحث تظهر لك كما في الصورة

[/center]

من الصورة يتضح ان هذا المفتاح خاص بالحقيبة New Briefcase


نفترض اننا محتاجين نضيف ملف ريجيستري جديد للقائمة New Regfile
استخدم البحث في الريجيستري عن .reg
لا تنسة في نقطة في الأول قبل الكلمة
اذا وجدتها أضف اليها مفتاح ShellNew
اذهب علي اليمين وانشئ قيمة جديدة New>>String Value
اعمل rename لها وضع لها الاسم NullFile
اغلق محرر الريجيستري وكليك يمين في الفراغ وهات قائمة New


اذا فرضنا اننا نريد حذف ملف من قائمة New
افتح محرر الريجيستري وابحث عن الملف واحذف منه مفتاح ShellNew


وهذه ملفات قائمة New
.bmp
.doc
.lnk
.ppt
.psd
.rar
.reg
.rtf
.sam
.shw
.txt
.wav
.wpd
.wpg
.xls
.zip


ـــــــــــــــــــــــــــــــــــــــــ
تحياتي اصدقائي الاعزاء القاكم في الدرس الرابع …saif GaRa