Registry در آپادانا

JavidX

Apadana Developer
سلام،
در اینجا با نحوه استفاده از دستورات مربوط به رجیستری در آپادانا آشنا میشوید.

رجیستری در واقع همان پنجره ایست که با وارد کردن عبارت "Regedit" در Start-> Run ظاهر میشود.

برای ویرایش آن ابتدا باید یکی از Key های اصلی را باز کنیم.
برای اینکار نیاز به نام یک Key داریم، چند نمونه از نام Key های اصلی را در زیر مشاهده می کنید.

کد:
HKEY_CLASSES_ROOT HKEY_CURRENT_USER HKEY_LOCAL_MACHINE HKEY_USERS HKEY_CURREN_CONFIG

پس از انتخاب Key مورد نظر، برای باز کردن آن دستور را اینگونه می نویسم:

کد:
RegRootKey("HKEY_CURRENT_USER")
توجه داشته باشید که دستور بالا فقط در مورد Key های اصلی (RootKeys) صدق می کند.

برای باز کردن زیر شاخه های Key های اصلی از دستور زیر استفاده می کنیم:

کد:
کد:
RegOpenKey("Software")
اگر قصد دارید بیش از یک Key را در یک دستور باز کنید، به صورت زیر عمل کنید:

کد:
RegOpenKey("Software\yahoo\pager\Test")
اما اگر می خواهید Key جدیدی را ایجاد کنید، از این دستور استفاده کنید:

کد:
RegCreateKey("MyKey")
برای حذف Key موجود، اینگونه عمل می کنیم:

کد:
RegDeleteKey("MyKey")
بعد از باز کردن Key مورد نظر به Value ها می رسیم.
دستورات مربوط به هر Value را در زیر می بینید.

Boolean​

کد:
RegWriteBool("MyBoolean",1)
Float​

کد:
RegWriteFloat("MyFloat",1.9)
Integer​

کد:
RegWriteInteger("MyInteger",123)
String​

کد:
RegWriteString("MyString","Apadana")
توجه:

1- برای اجرا کردن هر یک از دستورات بالا باید ابتدا مسیر Key را به طور کامل (حداقل یک Key اصلی) مشخص کنید، در غیر اینصورت هیچ تغییری در Registry توسط دستورات اعمال نخواهد شد.

2- اگر میخواهید یک Value را ویرایش کنید، از همان دستورات بالا و نام Value یکسان اما مقدار Value متفاوت استفاده کنید، به طور مثال:

این Value را ایجاد می کنیم

کد:
RegWriteBool("MyBoolean",1)
حال قصد داریم مقدار را از 1 به 0 تغییر دهیم.

کد:
RegWriteBool("MyBoolean",0)
اما در آخر یک مثال ساده از مطالب گفته شده پیوست شد،
کابران یاهو مسنجر میتوانند با استفاده از این مثال قابلیت باز کردن چندین یاهو مسنجر همزمان (Multi Login) را فعال و در صورت لزوم دوباره غیرفعال کنند.

پیروز و موفق باشید.

پست اصلی نگاشته شده توسط Muscle در تالارهای فارسی آپادانا
 

جدیدترین ارسال ها

بالا