Fa حذف یک مقدار رشته ای از ریجستری با پلاگین

Rezvani Soft

Active Member
با سلام خدمت تمامی اساتید و کاربران سایت
میخواستم ببینم چطوری میشه یک مقدار رشته ای رو از مسیر زیر
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]

و در این مسیر یر یک مقدار رشته ای با نام

"MAY"

را با استفاده از پلاگین های
MicrobeRegistry
و یا Small Plugin
حذف کرد.من هر چه سعی کردم تمامی مسیر با هم پاک شد.
و مقدار رشته ای به تنهایی حذف نشد.

بعد از حذف شدن این رشته چگونه میتوان چک کرد که این مقدار حذف شده یا خیر

با تشکر
 

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
کد:
Path$ = [COLOR=#800000]'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Run, MAY'[/COLOR] 
[COLOR=#000090][B]PluginSet[/B][/COLOR]("PlugIn","Path$") 
[COLOR=#000090][B]PluginRun[/B][/COLOR]("PlugIn","SetRegistryPath") 
[COLOR=#000090][B]PluginRun[/B][/COLOR]("PlugIn","RegistryDeleteValue") 
[COLOR=#000090][B]PluginGet[/B][/COLOR]("PlugIn","Result") 
[COLOR=#0000FF]If[/COLOR] (Result) [COLOR=#0000FF]Then[/COLOR] 
  [COLOR=#000090][B]MessageEx[/B][/COLOR]("SmallPlugin","Value was successfully deleted from the registry, [COLOR=#ff0000]64[/COLOR]") 
[COLOR=#0000FF]Else[/COLOR] 
  param$ = [COLOR=#800000]'Unable to delete requested value from the registry, 48'[/COLOR] 
  [COLOR=#000090][B]MessageEx[/B][/COLOR]("SmallPlugin","param$") 
[COLOR=#0000FF]End[/COLOR]
متغیر Result که از پلاگین دریافت میشه، چک میکنه که عملیات موفقیت آمیز بوده یا نه.
برای اطلاعات بیشتر به راهنمای پلاگین مراجعه کنید (SmallPlugin 1.8.1a)
 

Rezvani Soft

Active Member
دوست عزیز واقعا ممنون از این همه دلسوزی که نسبت به این انجمن دارید.
یک سوال دیگه دارم که ربطی به ریجستری نداره ولی مربوط به پلاگین Small Plugins
است.
چون من از این پلاگین در پروژه استفاده میکنم و میخواهم حجم فایلم بالا نره و از پلاگین هایی هم چون MicrobeProcesses استفاده نکنم میخواستم بدونم میشه از این پلاگین برای بستن Processes های فعال در ویندوز استفاده کرد.
چون دیدم امکانات زیادی داره ولی در فایل Help این پلاگین چیزی شبیه به این ندیدم.
با تشکر
 

loo30fer

کاربر متخصص مولتی مدیا بیلدر
دوست عزیز واقعا ممنون از این همه دلسوزی که نسبت به این انجمن دارید.
یک سوال دیگه دارم که ربطی به ریجستری نداره ولی مربوط به پلاگین Small Plugins
است.
چون من از این پلاگین در پروژه استفاده میکنم و میخواهم حجم فایلم بالا نره و از پلاگین هایی هم چون MicrobeProcesses استفاده نکنم میخواستم بدونم میشه از این پلاگین برای بستن Processes های فعال در ویندوز استفاده کرد.
چون دیدم امکانات زیادی داره ولی در فایل Help این پلاگین چیزی شبیه به این ندیدم.
با تشکر
اگه میخواین برنامه ها رو ببندید من قبلا برای یکی از دوستان پلاگینش رو ساختم میتونید به این لینک برین و از پست 5 دانلودش کنید.
 

Rezvani Soft

Active Member
من از کد جناب آقای
nevercom
استفاده کردم ولی به جای اینکه اون مقدار رو از ریجستری پاک کنه پیغام زیر نمایش داده میشه.


attachment.php



اگه ممکنه اون رو توی یک نمونه قرار بدین و پیوست کنید.
با تشکر از تمامی مدیران و کاربران فعال سایت.
 

پیوست ها

  • 1.jpg
    1.jpg
    44.3 کیلوبایت · بازدیدها: 48

loo30fer

کاربر متخصص مولتی مدیا بیلدر
من از کد جناب آقای nevercom استفاده کردم ولی به جای اینکه اون مقدار رو از ریجستری پاک کنه پیغام زیر نمایش داده میشه.
با اجازه از جناب Nevercom

دو دلیل میتونه باعث این موضوع باشه :
1- تو کد جناب Nevercom بین Curr و entVersion فاصلست احتمالا متوجه این موضوع نشدین و این فاصله رو برنداشتین پس باید کد بدین شکل در بیاد :
کد:
Path$ = 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run,MAY'
PluginSet("PlugIn","Path$")
PluginRun("PlugIn","SetRegistryPath")
PluginRun("PlugIn","RegistryDeleteValue")
PluginGet("PlugIn","Result")
If (Result) Then
  MessageEx("SmallPlugin","Value was successfully deleted from the registry, 64")
Else
  param$ = 'Unable to delete requested value from the registry, 48'
  MessageEx("SmallPlugin","param$")
End
2- شما از ویندوز 7 استفاده میکنید و User Account Control فعال هست و در صورتی که این خاصیت فعال باشه ویندوز به هیچ برنامه ای اجازه دسترسی به قسمت HKEY_LOCAL_MACHINE در رجیستری رو از قبیل حذف کلید و تغییر رو نمیده پس وقتی این اجازه داده نشه و وقتی پلاگین بعد از ارسال حذف دستور کلید موضوع رو بررسی میکنه متوجه حذف نشدن کلید میشه پس مقدار False رو برگشت میده.

ضمنا یک نمونه براتون پیوست کردم. توجه داشته باشین برای کار با رجیستری باید از پلاگینی که همراه نمونه پیوست کردم استفاده کنید.
 

پیوست ها

  • SampleDeleteValue.rar
    15.3 کیلوبایت · بازدیدها: 19
آخرین ویرایش:

nevercom

کاربر متخصص انجمن مولتی مدیا بیلدر
2- اگه از پلاگین smallplugin توی مثالی که جناب nevercom قرار دادن تو پروژتون استفاده میکنید نباید اینکار رو بکنید چون این پلاگینش مخصوص کار با رجیستری نیست برای همین کلید شما حذف نمیشه و اون پیغام نمایش داده میشه.
من لینک آخرین نسخه از این پلاگین رو از سایت اصلیش داده بودم
چرا میگید که این پلاگین برای کار با رجیستری نیست ؟
 

loo30fer

کاربر متخصص مولتی مدیا بیلدر
من لینک آخرین نسخه از این پلاگین رو از سایت اصلیش داده بودم
چرا میگید که این پلاگین برای کار با رجیستری نیست ؟
بله الان که تست کردم دیدم درست میگین شما جناب Nevercom ببخشید اشتباه از من بود راستش قبلا مشکلی مشابه به این مشکل برای یکی از دوستان پیش اومده بود فکر میکنم جناب Amit بود و با تغییر نوع SmallPlugin مشکل حل شد.
این اشتباهم رو بذارین به پای اینکه خیلی وقته دیگه با بیلدر کار نمیکنم و اکثر چیزهاش رو از یاد بردم.
عذرخواهی میکنم.
 

Rezvani Soft

Active Member
اگه ممکنه این نمونه رو با استفاده از پلاگین MicrobeRegistry قرار بدین چون این دوباره همون پیغام نمایش داده شد.
چند وقت پیش هم زمانی که از این پلاگین استفاده میکردم نیز تغییرات رو در ریجستری اعمال نمیکرد.
البته بر روی یک کامپیوتر دیگه امتحان کردم این مقدار رو از ریجستری حذف کرد.
مشکل از سیستم منه ولی با این پلاگین فکر کنم بشه چون دفعه اول که آدرس دادم تمامی مسیر رو حذف کرد.
 

loo30fer

کاربر متخصص مولتی مدیا بیلدر
اگه ممکنه این نمونه رو با استفاده از پلاگین MicrobeRegistry قرار بدین چون این دوباره همون پیغام نمایش داده شد.
چند وقت پیش هم زمانی که از این پلاگین استفاده میکردم نیز تغییرات رو در ریجستری اعمال نمیکرد.
البته بر روی یک کامپیوتر دیگه امتحان کردم این مقدار رو از ریجستری حذف کرد.
مشکل از سیستم منه ولی با این پلاگین فکر کنم بشه چون دفعه اول که آدرس دادم تمامی مسیر رو حذف کرد.
نمونه براتون پیوست کردم.
ضمنا اگه از ویندوز 7 استفاده میکنید برای تست یکبار هردو نمونه رو که پیوست کردم رو کمپایل کنید سپس از طریق Run as Adminstrator اجراش کنید بعد از زدن دکمه برای حذف کلید به رجیستری برین و چک کنید که اون کلید حذف شده یا نه.
 

پیوست ها

  • DeleteValue-MicrobeRegistry.rar
    44.9 کیلوبایت · بازدیدها: 22

Rezvani Soft

Active Member
خیلی ممنون بالاخره حذف شد
اما فکر کنم کد کلیدی که شما گذاشته بودید یه کم مشکل داشت.
البته ببخشیدا ولی گفتم شاید یکی دیگه هم بخواد استفاده کنه.
نمونه ای که شما گذاشتنین ولی با یک تغییر کوچک در کدها



دانلود نمونه اصلاح شده جناب آقای loo30fer

 

پیوست ها

  • DeleteValue-MicrobeRegistry.zip
    44.9 کیلوبایت · بازدیدها: 40

loo30fer

کاربر متخصص مولتی مدیا بیلدر
خیلی ممنون بالاخره حذف شد
اما فکر کنم کد کلیدی که شما گذاشته بودید یه کم مشکل داشت.
من از صفحه وب که کدهای نمونش بود برداشتم و طبق این پیاده کردم وگرنه حواسم هست.
به هرحال تشکر.
 

Rezvani Soft

Active Member
حال چجوری چک کنم که آیا مسیر حذف شده یا نه
اگه ممکنه اینم توی یک نمونه بذارید
با تشکر.​
 
آخرین ویرایش:

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

بالا