PDA

View Full Version : تبدیل رشته به REG_BINARYو REG_DWORD



jeson_park
سه شنبه 11 اسفند 1388, 23:04 عصر
با سلام
من یه لیبل دارم حالا می خوا متن توش در یه مسیر رجیستری مثلا HKEY_CURRENT_USER\ Software\ yahoo\ pager\ profiles\ {yahooID}\ Custom Msgs به REG_BINARYو REG_DWORD تبدیل شه مثل تصویر
ممنون میشم
http://img4.tinypic.info/files/j30ykzy1e8yqu5rh1wjt.jpg (http://img4.tinypic.info/)

نکته {yahooID} یک متغیر هست که.....

Netsky
سه شنبه 11 اسفند 1388, 23:40 عصر
سلام دوست عزیز .
هدف شما از اینکار چیه ؟
البته اینو پرسیدم که شاید در روند پاسخگویی بهبودی ایجاد بشه .
موفق باشید ............... :لبخندساده:

jeson_park
چهارشنبه 12 اسفند 1388, 07:55 صبح
سلام netsky عزیز
من می خوام status bar یاهو رو تغییر بدم
http://img4.tinypic.info/files/bf7ky3hvlh5i098tol9i.jpg (http://img4.tinypic.info/)
تا اونجایی که فهمیدم این کار تو رجیستری انجام میشه خود رشته در REG_SZ ذخیر میشه ان کار رو انجام میدم اما تغییر نمی کنه .برای همین فکر کردم باید REG_BINARY (http://barnamenevis.org/forum/tags.php?tag=REG_BINARY), REG_DWORD (http://barnamenevis.org/forum/tags.php?tag=REG_DWORD) تغییر بدم
چون توی رجیستری برای هر status علاوه بر یه دونه رشته یه REG_BINARY (http://barnamenevis.org/forum/tags.php?tag=REG_BINARY), REG_DWORD (http://barnamenevis.org/forum/tags.php?tag=REG_DWORD) هم تعریف کرده شده
به عکس نگاه کنید:
http://img4.tinypic.info/files/ji5kbdpp3h9m1ivzn35v.jpg (http://img4.tinypic.info/)
ممنون میشم اگه جوابمو بدین

BILLY_Mgs
جمعه 14 اسفند 1388, 16:16 عصر
برای نوشتن DWord :


public static bool WriteDWord(string subKey, string NewKey, object Value)
{
RegistryKey rk = Registry.LocalMachine;
RegistryKey sk1 = rk.CreateSubKey(subKey);
sk1.SetValue(NewKey.ToUpper(), Value, RegistryValueKind.DWord);\\Dword
return true;
}

sk1.SetValue(NewKey.ToUpper(), Value, RegistryValueKind.Binary);;\\Binary
Have Fun

jeson_park
سه شنبه 02 شهریور 1389, 23:57 عصر
با سلام
می خواستم ین برنامه رو نگاه کنید و ببینید چرا ارور میده
تو خط 63 به بعد که می خوام رجیستری رو تغییر بدم این اتفاق می افته
ممنون میشم فالیضمیمه رو نگاه منید:خجالت:

BILLY_Mgs
چهارشنبه 03 شهریور 1389, 01:28 صبح
با سلام
می خواستم ین برنامه رو نگاه کنید و ببینید چرا ارور میده
تو خط 63 به بعد که می خوام رجیستری رو تغییر بدم این اتفاق می افته
ممنون میشم فالیضمیمه رو نگاه منید:خجالت:

خط 58 مشکل داشت از این استفاده کنید تو این خط :



RegistryKey pRegKey = Registry.CurrentUser;

jeson_park
چهارشنبه 03 شهریور 1389, 11:52 صبح
سلام
اونی که شما گفتی توی خط58 هست!
ول بازهم اررور میده
ممنون میشم کمک کنید

BILLY_Mgs
چهارشنبه 03 شهریور 1389, 12:35 عصر
ارور هیچ ربتی به Registry نداره! اسلا تو اصول کد احساس میکنم که خطا دارید. پروژه رو از نو براتون ساختم و خطا هارو درست کردم رجیستری هارو تغییر میده ولی status هنوز تغییر نکرده! تو لیست Status ها میاد ولی تغییر نمیکنه رسیدن به هدف شما که میدونم چیه ولی نمیدونم چرا! پای خودتون
موفق باشی دوست من...
راستی پروژه رو با 2010 VS ساختم اگه مشکلی بود تو اجرا بگید ردیف کنم ولی دیگه اررور نمیده ...