PDA

View Full Version : چندتا مشکل کوچیک تو vb.net دارم -ذخیره-برگشت-کیبورد رایانه



barnamenevisjavan
جمعه 20 خرداد 1390, 21:00 عصر
سلام من یکم با وی بی دات نت مشکل دارم خواهشا کمک کنید
من با ذخیره اطلاعات و خوندن اونا مشکل دارم؟چطوری ذخیره کنم و چطوری دوباره بخونمشون؟
مثلا من برنامم رو ساختم و برنامه من دارای تنظیماتی هستش میخوام وقتی این تنظیمات انجام میشه ذخیره بشن و با بستن برنامه ودوباره اجرا شدن اخرین تنظیمات اجرا شه
چطوری میتونم از کیبورد تو برنامم استفاده کنم؟ مثلا میخوام با کلیک روی ok سه دکمه altوctrl و del فشرده بشه از روی کیبورد؟
من یه برنامه نوشتم و توش کاربر میتونه میزان شفافیت فرم رو تغییر بده وقتی برنامه بسته میشه دوباره به حالت پیش فرض برمیگرده چطوری در رجیستری ذخیره کنم و چطوری دوباره هنگام لود فرم اجراش کنم؟

manmaaram
جمعه 20 خرداد 1390, 21:09 عصر
باید تغییرات رو در رجیستری ذخیره کنی
یک نمونه کد واست میذارم

[SaveSetting("M1","M1_1","M1_1_1","Value")
M1: ریشه ذخیره سازی در رجیتری
M1_1: زیرشاخه مربوطه در رجیستری
M1_1_1: کلید مربوطه که مقدارش باید ذخیره شود
Value: مقداری که قرار است ذخیره شود

Saman_12
شنبه 21 خرداد 1390, 00:39 صبح
محل ذخیره اطلاعات بسته به نوع و ... اطلاعات میتونه از دیتابیس ,فایل های txt و ini تا ریجستری و ... متغییر باشه!(من شخصا از دیتا بیس خوشم نمیاد اما این نمیتونه چیزی از فواید و اهمیت دیتا بیس کم کنه!)
برای ذخیره در هر کدوم از مکان های بالا شما باید از کلاس ها و ... های مختص اون مکان استفاده کنید تا بتونید اطلاعات مورد نظر رو درون این مکان ها ذخیره کنید یا بخونید.
به شخصه معمولا تنظیمات مربوط به برنامه رو در ریجستری ذخیره میکنم برای این کار راه های مختلفی وجود داره مثل API ,کلاس های .net و ...(که شامل روش گفته شده نیز میباشد).ساده ترین راه استفاده از همین متد Savesetting هست که نحوه استفاده اون رو هم گفتند و نیازی به توضیح خاصی نیست برای خوندن رشته ذخیره شده توسط این متد از Getsetting استفاده میشه.
استفاده از فایل های ini نیز یکی از رایج ترین روش های ذخیره سازی تنظیمات برنامه هست که نمونه هاش موجوده.(فکر می کنم این موضوع قبلا بحث شده, لطفا جستجو کنید!)
موفق باشید.

barnamenevisjavan
شنبه 21 خرداد 1390, 10:02 صبح
سلام ممنون که جواب دادید ولی مشکل منو حل نکرد من یکمم تازه کارم
1-میخوام با کلیک روی دکمه ای تو برنامم کار یکی از کلیدای کیبورد رو بکنه مثلا کار کنترل+الت+دلت
2-من اینو نوشتم ولی نمیتونم میزان شفافیت برنامه رو وقتی که بسته میشه ذخیره کنم(چون کاربر میتونه میزان شفافیت رو تغییر بده)و وقتی دوباره برنامه باز میشه لود شه؟

دانلود شو هایدن (http://www.jetup.ir/do.php?filename=11_06_1113077723051.rar)

ameysams
شنبه 21 خرداد 1390, 11:07 صبح
سلام ممنون که جواب دادید ولی مشکل منو حل نکرد من یکمم تازه کارم
1-میخوام با کلیک روی دکمه ای تو برنامم کار یکی از کلیدای کیبورد رو بکنه مثلا کار کنترل+الت+دلت


می توانید از :
SendKeys.Send
استفاده نمایید

barnamenevisjavan
شنبه 21 خرداد 1390, 14:03 عصر
می توانید از :
SendKeys.Send
استفاده نمایید

میشه یه نمونه مثال بزنی ؟ مثلا با زدنش دکمه الت اف 4 رو عمل کنه؟