06-10-12, 07:54 PM
كاتب الموضوع : BADRMEDIA
كلنا يعرف أهمية الريجستري والتعامل معه فى الدوت نت هناك فئات تمكننا من التعامل معه والوصول للمفاتيح فيه
مثل :
الفئة Class Registry و الفئة Class Registrykey
===============================
بداية كيف نستخدم هذه الفئة
أول شئ
نعرف متغير من نوع الفئة Registrykey
كود :
[align=left]Dim Key As Microsoft.Win32.RegistryKey[/align]
سيكون تعاملنا مع الكائن Key الذي اشتقاقناه من الفئة Class Registrykey بالكود السابق
بعد ذلك نختار المفتاح المراد التعامل معه داخل الريجستري وذلك عن طريق الفئة Class Registry
مثال
كود :
[align=left]key = Microsoft.Win32.Registry.CurrentUser[/align]
قمنا باختيار المفتاح الرئيسي HKEY_CURRENT_USER
أثناء كتابت الكود يقوم محرر الكتابة بإظهار المفاتيح الرئيسية للاختيار
بعد أن نختار المفتاح الرئيسي يتم تحديد إذا كنا سنتعامل مع هذا المفتاح الرئيسي أم سنتعامل مع مفاتيح فرعية منه
في حالة لو كان التعامل مع المفتاح الرئيسى مباشرة سيكون بالإمكان استخدام الوظائف
( قراءة - كتابة - حذف ) ويتم تنفيذ ذلك عليه
أما فى حالة التعامل مع مفتاح فرعي كون علينا تحديد المفتاح الفرعي الذي سنتعامل معه ويكون عن طريق الوظيفة Function OpenSubKey
مثال
كود :
[align=left]Function OpenSubKey(name As String, write As Boolean) As Microsoft.Win32.RegistryKey[/align]
نجد أن الوظيفة لها معاملين
الأول name نوعه String نحدد فيه اسم ومسار المفتاح الفرعي الذي نريد التعامل معه.
والثاني write من نوع Boolean نحدد ما إذا كنا يسمح بالقراءة من والكتابة في هذا المفتاح True، أو بالقراءة فقط دون الكتابة False.
يمكن تجاهل المعامل الثاني، هذه الحالة سيتم التعامل مع المفتاح على أنه للقراءة فقط ReadOnly.
مثال
كود :
[align=left]Key = Key.OpenSubKey("Software", True)[/align]
حددنا المفتاح الفرعي Software والموجود تحت المفتاح الرئيسي HKEY_CURRENT_USER
للحديث بقية إن شاء الله