السلام عليكم و رحمة الله و بركاته
فى الماضى وجدت صعوبه شديده فى التعامل مع الريجسترى و بعد فترة من الزمن تعلمت دوال الـ API الخاصه به و اتقنتها و من ثم صنعت مكتبه شبه متكامله للتعامل مع الريجسترى.
قمت ببناء هذه المكتبه على غرار مكتبات ميكروسوفت لتسهيل التعامل معها و استخدمت فيها إسلوب الـ Class hierarchy لتسهيل التعامل معها
فى الوقت الحالى أقوم بعمل Documentation للمكتبه حتى يتسنى لمستخدميها التعامل معها و معرفة كل اجزائها.
للتحميل أضغط هنا
بعد تحميل الملف قم بتشغيله ستظهر لك الشاشه التاليه

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

من داخل الـ Reference اختر Registry Library v3.5 by Mohammed alaa و هذا هو وصف المكتبه
بعد ذلك نأتى لشرح سريع لعناصر المكتبه
تحتوى المكتبه على خمس Classes هما :
1. Registry : و هى الـ Class الرئيسية و التى من خلالها تستطيع إنشاء key أو keyvalue أو فتح key أو keyvalue او عمل Export لبيانات key معين او تحميل ملف .reg للريجسترى و تحتوى على الحدثين RegKey و Regkeyvalue و ينشطوا عند فتح key او keyvalue او إنشاء جديد.
2. RegKeys : و تمثل Collection من الـ RegKey و تحتوى فقط على الخاصيتين Count و Item و كلاهما للقراءة فقط.
3. RegKey : و تمثل Key واحد فقط داخل الريجسترى و يمكن من خلالها تعديل أسم الـ Key أو حذفه او التعامل مع الـ Keyvalues التى بداخله.
4. RegKeyValues : و تمثل Collection من الـ Keyvalues و تحتوى فقط على الخاصيتين Count و Item و كلاهما للقراءة فقط.
5. RegKeyvalue : و تمثل Keyvalue واحده فقط داخل الريجسترى و يمكن من خلالها تعديل أسم الـ Keyvalue أو حذفها او التعامل مع الـ Key الذى يحتويها.
الشكل التالى يوضح العلاقه بين الـ Classes الموجوده داخل المكتبه و بعضها

سأقوم قريباً برفع كتاب الذى يشرح المكتبه بأكملها مع محرر ريجسترى بإستخدام المكتبه
و التالى هو مثال على احد إستخدامات المكتبه
شرح المثال: البرنامج به فورم واحده تحتوى على كومبو و ليست بوكس اختر من الكومبو أسم Key من الـ Keys الرئيسية و سيظهر جميع الـ Sub Keys الموجوده داخله فى الليست، إضغط Double Click على اى عنصر فى الليست لتظهر لك بعض من بياناته فى رسالة.
و الله ولى التوفيق
