س: روش سرچ با ام ام بی در مقادیر رجیستری

ali abedian

Banned
سلام!

چه طوری میشه که با ام ام بی، یه عبارتی رو در مقادیر رجیستری،‌سرچ کنیم؟!!!:neutral:

منظورم دقیقاً مثه شکل زیره.. یعنی فقط عبارتی رو توی مقادیری که ممکنه توی محدوده قرمز نشون داده شده باشه،‌ پیدا کنه
مثلاً عبارت ali رو از بین عبارتهایی که نوشته شده هستن پیداش کنه..

1.gif


ممنون میشم راهنمایی کنین..:D

منتظرم!:lol:

یا علی!
 

Saman

مدیر انجمن مولتی مدیا بیلدر
سلام
به شما پیشنهاد می کنم با استفاده از پلاگین plugy از سری کار با رجیستری این کار رو انجام بدید...
متاسفانه در حال حاضر به سیستم خودم دسترسی ندارم که دقیقتر بگم و یا مثال بذارم...

تا بعد...!
 

ali abedian

Banned
نمی دونم منظورمو کامل متوجه شدید یا نه؟!! ولی خودم در حال حاضر برای کار با ریجستری از این پلاگین استفاده می کنم.. من در این مورد (سرچ مقادیر) چیزی در قسمت مربوط به رجیستریهای این پلاگین ندیدم!! شاید منظورتون تلفیق یه چند مدل دستور باهم باشه!!! که در این صورت باید بگم من یه چیز کاملاً اختصاصی در این زمین می خوام.. مثل پلاگینا که کارشون فقط سرچ همین مقادیر باشه و همچنین تمام چند حالتهای عمومی برای کار با رجیستریها رو هم داشته باشه!

ممنون از توجهتون!

یا علی!
 

rabert

Member
حالا درسته که اکانتمو بستن.. چرا شما به این سوالا جواب درست درمون نمی دین..

نگین که پست قدیمیه.. چون مبحثش هنوز داغ داغه!!

لطف کنید راهنمایی کنید..
 

silvercover

کاربر متخصص
برای اینکار همون طور که سامان گفت باید از plugy استفاده کنی. به این منظور باید از دستور r_keys استفاده کنید. این دستور تمام مقادیر زیر شاخه رو باز میگردونه که شما می تونین در بین آونها با استفاده از دستورات شرطی و حلقه جستجو کنید. توی خود مثال همراه plugy به صفحه registry برین تا با این دستور بیشتر آشنا بشین.
 

rabert

Member
کارت درست!! دمتم گرم!

اگه منظورت ایناست..


r_keys < top >

Description: enumerates subkeys of a key. check test.mbd for a demo
Parameters:
Return:
Example:

از داخل هلپش و این یکی .....

**set root
hkey$='hkcu'
PluginSet("plugy","hkey$")
PluginRun("plugy","r_init")
PluginGet("plugy","status")
Message("","status")
**enum hkcu keys
var$=''
PluginSet("plugy","var$")
PluginRun("plugy","r_keys")
PluginGet("plugy","status")
PluginGet("plugy","status$")
Message("status$","status")
**enum software keys
var$='Software'
PluginSet("plugy","var$")
PluginRun("plugy","r_keys")
PluginGet("plugy","status")
PluginGet("plugy","status$")
Message("status$","status")
**enum software keys
var$='Software\Microsoft\Windows'
PluginSet("plugy","var$")
PluginRun("plugy","r_keys")
PluginGet("plugy","status")
PluginGet("plugy","status$")
Message("status$","status")


هم از داخل ام ام بی.


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

منتظریم..
 

blue_rays

Member
سلام

سلام. نميدونم چرا همش واسه سوالات مربوط به رجيستري جواب ميفرستم!:)
به هر حال اينجا همه استادن هيچ سوالي رو بي جواب نميزارن واسه ما.:eek:

براي بدست آوردن تعداد و همين طور نام استرينگ هاي موجود در يك كليد با استفاده از پلاگين پلاگي از اين دستور استفاده ميشه كه من مثال كاملشو اينجا ميزارم.:D
کد:
hkey$='hklm'
PluginSet("plugy","hkey$")
PluginRun("plugy","r_init")
**enum values (default value is not listed)
var$='SOFTWARE\Microsoft\Windows\CurrentVersion\Installer'
PluginSet("plugy","var$")
PluginRun("plugy","r_values")
PluginGet("plugy","status")
PluginGet("plugy","status$")
count$=CHAR(status)
msg$=count$+' value(s) found'+CHR(10)+CHR(13)+status$
Message("msg$","")

بعد از پيدا كردن استرينگ مورد نظر ميتونيم با استفاده از دستوري كه مثالش رو در پايين نوشتم مقدار استرينگ را بدست بياريم.

کد:
**set root
hkey$='hklm'
PluginSet("plugy","hkey$")
PluginRun("plugy","r_init")
**read a string ***set sting name after the | sign
var$='SOFTWARE\Microsoft\Windows\CurrentVersion\Installer|InstallerLocation'
PluginSet("plugy","var$")
PluginRun("plugy","r_get")
PluginGet("plugy","status")
PluginGet("plugy","status$")
If (status=1) Then
  Message("Value exists","")
End
Message("status$","")
اگه بازم توضيحي خواستين من در خدمتم.:)
 
آخرین ویرایش:

splinter cell

Well-Known Member
با تشکر از دوست عزیز blue_rays !
یک نکته رو برای تکمیل کار خوب شما بنده عرض کنم و اونم اینه که در آدرس بالا بجای in staller باید از installer استفاده بشه!تا جواب بده.این رو گفتم چون ممکنه دوستان بخوان اسکریپتها رو کپی پیست کنند و اون موقع جواب نمیده!
ضمنا اگر برای درج اسکریپتها از تگ code بجای Quote استفاده کنید خیلی جالبتر اسکریپتها دیده میشن.موفق باشید
 

blue_rays

Member
سلام

من از شما تشكر ميكنم. از اين به بعد به پيشنهاد شما هم در مورد تگ عمل ميكنم. تا حالا بهش فكر نكرده بودم!:cry:
بعدش در مورد اون اشكال بايد بگم كه من خودم موقع تثبيت پست حواسم بود ولي گفتم حتمآ بقيه متوجه ميشن چون اين فقط يك مثاله و كسي كه ميخواد استفاده كنه با توجه به نيازش تغييرش ميده.
الآن فهميدم كه جواب رو كامل ندادم. در مورد سرچ در بين استرينگ ها ميتونين براحتي با استفاده از دستورات مربوط به استرينگ ها در برنامه عبارت مورد نظر رو پيدا كنيد و بعدش كل خط رو كه عبارت توشه به يه متغيير تبديل كنيد و ازش استفاده كنيد.
ميدونم كه خودتون در اين زمينه استادين اگه مثال خواستين بگين.
راستي به نظر من شكلك هاي اين فوروم تنوع كمي دارن. بهتره مدير سايت به اين موضوع توجه كنن.
مرسي
 
آخرین ویرایش:

rabert

Member
سلام
ممنون از توجهتون.. هر چند که منظورمو کاملا" متوجه نشدین ولی باز هم تشکر می کنم از شما و برای اینکه این مبحث از این حرفا به یه نتیجه ای رسیده باشه.. حداقل اینو گذاشتم همینطوری اینجا... شاید یه چیزاییش بدرد بخوره باسه بعضیا..

http://fahana.medianewsonline.com/MMB/project/registry search 87.04.30.rar

راهنمایی.. و درمورد پروژه:

help.gif
 

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

بالا