الطريقة المثلى للتعامل مع مسجل النظام (Registry)

اذهب الى الأسفل

الطريقة المثلى للتعامل مع مسجل النظام (Registry)  Empty الطريقة المثلى للتعامل مع مسجل النظام (Registry)

مُساهمة من طرف جورج صبحى في الإثنين فبراير 27, 2012 12:22 pm

نقلا عن شبكة أكواد للبرمجة أ/هانى الشايب

ملاحظات




  • يوجد في المرفقات Class Module تحتوي على التعريفات الازمة ( سوف تعرف اهميتها عندما تقرا الدرس)
  • يوجد هنالك مثال تطبيقي على الدرس ( في المرفقات)
  • شكر خاص للاخ صلاح الدين(The MP) حيث انه كان هذا اول مايعلمني اياه في الفيجوال.


هنالك طرق كثيرة للتعامل مع مسجل النظام ( Registry) ولكن منها ماهو صعب ومنها ما يعتبره برامج الحماية على انه script مثل

برنامج المكافي الشهير.

هذه طريقة عتبرها ممتازة من وجهة نظري ولم اواجه فيها اي عقبات.

اولا يجب ان يحتوي المشروع على Class Module تحتوي على التعريفات الازمة ( وضعتها في المرفقات).

اولا نقوم بتعريف المتغير على انه من النوع new cregistry حيث ان cregistry اسم ال Class Module


كما في الكود :


Dim c As New cRegistry
الان نقوم بشرح لاهم خصائص المتغير C ......


الخاصية الاولى : هنا نحدد المفتاح الرئيسي الذي نريد من داخل الريجستري والصورة التالية تبين المفاتيح الرئيسية داخل الRegistry وهي خمسة :


C.ClassKey = HKEY_CURRENT_USER

الطريقة المثلى للتعامل مع مسجل النظام (Registry)  0qctgiknfhyh1dvruwa



الخاصية الثانية : هنا نحدد المفتاح الفرعي طبعا المفتاح الفرعي هو عبارة عن ما ياتي بعد المفاتيح الرئيسية.


c.SectionKey = "Software\Microsoft\Windows\CurrentVersion\Run"

الخاصية الثالثة : وهي تعني نوع القيمة المراد انشائها وهي ثلاثة انواع :

1. REG_SZ.

2. REG_DWORD.

3. REG_BINARY ( وهي معقدة بعض الشيئ وغير مستخدمة كثيرا).




C.ValueType = REG_SZ
الخاصية الرابعة : نحدد اسم القيمة المراد انشائها.

C.ValueKey = "Abo Sabreen"
الخاصية الخامسة : نحدد القيمة نفسها.

C.Value = "C:\Windows\system32\calc.exe"

وهذه الصورة توضح مكان الخصائص الثلاثة السابقة داخل الRegistry :


الطريقة المثلى للتعامل مع مسجل النظام (Registry)  Kgapfn07elqm6j99ybj


الخاصية السادسة : هنا يتم انشاء المفتاح اعتمادا على المعطيات السابقة.

C.CreateKey

لخاصية السابعة : هنا يتم حذف القيمة فقط بدون ان يتم حذف المفتاح كاملا.

C.DeleteValue

الخاصية الثامنة:هنا يتم حذف المفتاح كاملا.

c.DeleteKey
الطريقة المثلى للتعامل مع مسجل النظام (Registry)  IMG1-1201218391

الان جرب البرنامج المرفق وسوف تجد ان المفتاح انشئ في المسار المحدد

وعند تشغيل الجهاز سوف يشتغل برنامج الالة الحاسبة.


طبعا يمكنك جعل برنامجك يشتغل مع الويندوس بتغيير القيمة الى مسار برنامجك مثلا :

Value = App.Path & "ur program name" & ".exe"
المرفقات
الطريقة المثلى للتعامل مع مسجل النظام (Registry)  Attachment
cRegistry.zip لا تتوفر على صلاحيات كافية لتحميل هذه المرفقات.(13 Ko) عدد مرات التنزيل 29
جورج صبحى
جورج صبحى
......
......

تاريخ التسجيل : 18/02/2011
المساهمات : 123
النقاط : 254
التقيم : 5
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الطريقة المثلى للتعامل مع مسجل النظام (Registry)  Empty رد: الطريقة المثلى للتعامل مع مسجل النظام (Registry)

مُساهمة من طرف fateh1990 في الأحد مايو 06, 2012 10:40 am

شكرا شرح والله شرح في القمة
fateh1990
fateh1990
.
.

تاريخ التسجيل : 06/05/2012
المساهمات : 2
النقاط : 2
التقيم : 0
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الطريقة المثلى للتعامل مع مسجل النظام (Registry)  Empty رد: الطريقة المثلى للتعامل مع مسجل النظام (Registry)

مُساهمة من طرف fateh1990 في الأحد مايو 06, 2012 10:41 am

المرفق لا يعمل
fateh1990
fateh1990
.
.

تاريخ التسجيل : 06/05/2012
المساهمات : 2
النقاط : 2
التقيم : 0
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الطريقة المثلى للتعامل مع مسجل النظام (Registry)  Empty رد: الطريقة المثلى للتعامل مع مسجل النظام (Registry)

مُساهمة من طرف أحمد مناع في الأحد مايو 06, 2012 11:55 am

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] كتب:المرفق لا يعمل





تم تعديل المرفق

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
أحمد مناع
أحمد مناع
.
.

تاريخ التسجيل : 15/02/2011
المساهمات : 949
النقاط : 201714
التقيم : 113
الدولة : مصر
الجنس : ذكر

http://egy-tech.forumegypt.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الطريقة المثلى للتعامل مع مسجل النظام (Registry)  Empty رد: الطريقة المثلى للتعامل مع مسجل النظام (Registry)

مُساهمة من طرف mmmmm2mmmmm في الأحد مايو 11, 2014 2:40 pm

مر عامان تقريباً منذ طرح الدرس
في الحقيقة رائع جداً أفادني كثيراً
جزاكم الله خيراً وزادكم علماً ينفعكم
[كاتب الموضوع الأصلي ومن قام بنقله للفائدة] : )
mmmmm2mmmmm
mmmmm2mmmmm
.
.

تاريخ التسجيل : 11/05/2014
المساهمات : 1
النقاط : 1
التقيم : 0
الدولة : مصر
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى