06-10-12, 07:55 PM
سنقوم اليوم أخوانى المكرمين بتكلمة موضوع سجل النظام والتعامل معه
===========================================
خصائص الفئة Class Registrykey
تحتوي هذه الفئة على ثلاث خصائص
Name
هذه الخاصية ترجع باسم المفتاح الذي يتم التعامل معه حالياً.
SubKeyCount
هذه الخاصية تعود بعدد المفاتيح داخل أى تحت المفتاح الذي يتم التعامل معه حالياً.
ValueCount
هذه الخاصية وظيفتها إعادة عدد القيم الموجودة داخل المفتاح الذي يتم التعامل معه حالياً
هذه الخصائص للقراءة فقط ReadOnly لأى لاتستطيع يمكن الكتابة عليها
=============================
وظائف الفئة Class Registrykey
تحتوي الفئة Class Registrykey على وظائف وإجراءات كثيرة سنتحدث عن بعض منها
الوظيفة CreateSubKey Function
وظيفة هذه الوظيفة إضافة مفتاح جديد إلى الريجستري
كود :
Function CreateSubKey(ByVal subkey As String) As Microsoft.Win32.RegistryKeyهذه الوظيفة تقبل معامل واحد فقط وهو
المعامل name من نوع String ونحدد فيه اسم المفتاح الجديد الذي نريد تكوينه
من اسم الزظيفة يتضح أين سيتم وضع المفتاح
أى بداخل المفتاح المستخدم
مثال
كود :
key.CreateSubKey("BADRMEDIA")=======================================
الإجراء SetValue Sub
وظيفة هذا الإجراء إضافة قيمة جديدة إلى الريجستري
كود :
Sub SetValue(name As String, value As Objectهذا الإجراء له معاملين
الأول name من نوع String ونضع فيه اسم القيمة الجديدة التي نريد تكوينها
الثاني value من نوع Object ونحدد فيه القيمة نفسها
مثال
كود :
Dim key As Microsoft.Win32.RegistryKey
key = Microsoft.Win32.Registry.CurrentUser
key = key.OpenSubKey("Software\Microsoft\Windows\CurrentVersion\Run", True)
key.SetValue("Calc", "calc.exe")يقوم هذا المثال بإضافة القيمة Calc = calc.exe إلى المفتاح
HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Run
وذلك إلى تشغيل الآلة الحاسبة عند تسجيل الدخول إلى المستخدم الحالي
نقطة هامة ::::::::
ويمكن من هذا المثال إمكانية وضع البرنامج الخاص بك في ال StartUp بحيث يتم تشغيله مع بدء تشغيل النظام
