الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تعامل مع الريجستري بسهولة أكثر

مغلق
بدأه عبد الله فتحي في 30 أكتوبر 2003 · 4 رد · 1,196 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

مرفق مع هذه المشاركة موديول جاهز لتسهيل التعامل مع الريجستري، ورغم أنه من الأفضل أن تقوم بعمل أكوادك بنفسك إلا أنه ربما تواجه بعض الصعوبة في البداية، او ربما يكون ليس لديك الوقت الكافي، أو ربما تعرف هذه الأكواد ولكنها تفتقر إلى التنظيم .. وفي كل الأحوال السابقة فإن هذا الموديول يعد خياراً سهلاً ومريحاً ..

وفيما يلي سأشرح كيفية التعامل مع هذا الموديول:

هذا الموديول يحتوي على 13 (ثلاث عشر) وظيفة، هي إجمالاً:

CreateRegKey

DelRegKey

SaveRegString

GetRegString

SaveRegLong

GetRegLong

SaveRegByte

GetRegByte

DelRegValue

CopyRegByte

CopyRegString

CopyRegLong

GetRegSubKeyList

وفيما يلي شرحها بالتفصيل، ويجب أن تكون على معرفة ولو بسيطة ................................. الخ

بإمكانك قراءة الموضوع كاملاً من الرابط التالي:

http://www.al-ebda3.info/ib/index.php?act=...st=0#entry19952

وللجميع خالص تحياتي

ModRegistry.bas

ani.gif
#2

موضوع جيد و جهد تشكر علية و لكن عندى سؤال هل تفرق هذه عن السكريبتات التى يمكن استخدامها فى vbs

تم تعديل هذه المشاركة بواسطة win98_eg في 30 أكتوبر 2003 في 21:04

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

أعتقد أن الموديول يختلف عن السكربيت رغم أني لم أتعامل مع سكربيت يقوم بالتعديل في الريجستري ... وإذا كان لديك أي معلومات بهذا الخصوص أرجو أن تخبرني ... ولك مني التحية :)

تم تعديل هذه المشاركة بواسطة عبد الله فتحي في 2 نوفمبر 2003 في 06:19

ani.gif
#4

انا استخدمت ال wsh = windwos scripting host

لمسح قيمة

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegDelete "HKCU\ScriptEngine\Value" ' Delete value "Value".
WshShell.RegDelete "HKCU\ScriptEngine\Key\"  ' Delete key "Key".

لقراءة قيمه

Set WshShell = WScript.CreateObject("WScript.Shell")
WScript.Echo WshShell.RegRead("HKCU\ScriptEngine\Val")  ' Read from value "Val".
WScript.Echo WshShell.RegRead("HKCU\ScriptEngine\Key\") ' Read from key "Key".

لكتابة قيمه

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKCU\ScriptEngine\Value", "Some string value"
WshShell.RegWrite "HKCU\ScriptEngine\Key\", 1 ,"REG_DWORD"

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5

أخي طارق عذراً لتأخري ..

أرى أنك استخدمت المكتبة windwos scripting host ..

وبالطبع هناك فرق في طريقة العمل .. فالموديول يعتمد على دوال ال API ..

ولكن ما دامت النتيجة واحدة فلا فرق .. وكلاهما يفي بالغرض ..

تحياتي

ani.gif

هذا الموضوع مغلق.

مواضيع مشابهة