PDA

View Full Version : سوال: لود نشدن مجدد فرم پس از رجیستر کردن



meysamg
چهارشنبه 19 فروردین 1388, 00:56 صبح
با سلام :

در تاپیک های قبلی چیزی دیدم به نام قفل نرم افزاری. من اونو دانلود کردم در کل جالب بود ولی به نظر خیلی از دوستان اصلا امن نبود.

اما مشکل من این هست که میخوام بعد از اینکه کد را وارد کردیم و پیام registered ظاهر شد ، در اجرای مجدد نرم افزار دوباره فرم 1 که برای رجیستر کردن هست ظاهر نشود و بجای آن مثلا فرم 3 ظاهر شود. لطفا راهنمایی کنید

در ضمن سورس را هم واسه دانلود گذاشتم - خواستم اتچ کنم ارور میداد.
http://spaces.ir/ghofl.rar

با تشکر - میثم

meysamg
چهارشنبه 19 فروردین 1388, 18:21 عصر
یعنی اینقدر سخته ؟

butterfly8528
پنج شنبه 20 فروردین 1388, 04:59 صبح
سلام دوست عزیز .

من روش کل کار رو توضیح میدم و کد رو خودت بنویس .

1 - برنامه رو رجیستر کن

2- یک کلید در رجیستری ایجاد کن و به اون یک مقدار مثل 1 بده

3- در اجرای برنامه ( فرم لود ) برسی کن اگه مقدار ثبت شده در رجیستری 1 بود فرم اصلی برنامه رو نشون بده

و اگه 1 نبود فرم رجیستر برنامت رو نشون بده .

موفق باشی .

:بامزه:

دوستان عزیز اگه راه بهتری سراغ دارید لطفا مطرح کنید :تشویق:

meysamg
پنج شنبه 20 فروردین 1388, 10:25 صبح
سلام دوست عزیز .

من روش کل کار رو توضیح میدم و کد رو خودت بنویس .

1 - برنامه رو رجیستر کن

2- یک کلید در رجیستری ایجاد کن و به اون یک مقدار مثل 1 بده

3- در اجرای برنامه ( فرم لود ) برسی کن اگه مقدار ثبت شده در رجیستری 1 بود فرم اصلی برنامه رو نشون بده

و اگه 1 نبود فرم رجیستر برنامت رو نشون بده .

موفق باشی .

:بامزه:

دوستان عزیز اگه راه بهتری سراغ دارید لطفا مطرح کنید :تشویق:

خیلی ممنون
اما مشکل اصلی من این هست که نمیدونم چطور کد ها رو بنویسم وگرنه مراحل کار که مشخص هست ! و مثلا کد اینکه اگر در رجیستری فلان چیز 1 بود ، فرم لود نشه !

و یه چیز دیگه : این برنامه که گذاشتم اصلا چیزی را در رجیستری وارد نمیکند.

با تشکر

xxxxx_xxxxx
پنج شنبه 20 فروردین 1388, 18:39 عصر
جستجو كنيد، يك برنامه ساده براي همين كار پيدا مي كنيد، كه دقيقاً به همين روش عمل ميكنه.

butterfly8528
پنج شنبه 20 فروردین 1388, 19:27 عصر
دوست عزیز این ساده ترین روشه ممکنه

روش کار اینه که اگه برنامه رجیستر شد ، یک فایل در درایو c میسازه

و در form_load وجود اون فایل رو برسی میکنه .

اگه فایل وجود داشت برنامه فرم اصلی رو نشون میده و اگر وجود نداشت فرم رجیستر کردن رو

نشون میده . :عصبانی++:

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

موفق باشی

meysamg
شنبه 22 فروردین 1388, 12:15 عصر
دوست عزیز این ساده ترین روشه ممکنه

روش کار اینه که اگه برنامه رجیستر شد ، یک فایل در درایو c میسازه

و در form_load وجود اون فایل رو برسی میکنه .

اگه فایل وجود داشت برنامه فرم اصلی رو نشون میده و اگر وجود نداشت فرم رجیستر کردن رو

نشون میده . :عصبانی++:

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

موفق باشی

دست شما درد نکنه - حالا چرا عصبانی شدی بابا ما هنوز 3-4 ماهه ویبی کار میکنیم :لبخند:

راستی اگر بخوایم اون فایل مخفی باشه ، چه دستوری باید بدیم ؟:متفکر:

butterfly8528
شنبه 22 فروردین 1388, 16:10 عصر
سلام دوست عزیز

تو فرم یک و در روال Command1_Click یک خط پایین تر از کد
Close #1 کد زیر رو وارد کن .


SetAttr ("c:\reg.txt"), vbSystem + vbHidden + vbReadOnly

این طوری فایل reg.txt که در درایو c قرار داره به صورت سوپر هیدن در میاد .

موفق باشی :بامزه:

butterfly8528
شنبه 22 فروردین 1388, 16:17 عصر
جستجو كنيد، يك برنامه ساده براي همين كار پيدا مي كنيد، كه دقيقاً به همين روش عمل ميكنه.

xxxxx_xxxxx عزیز میشه لطف کنی و اون برنامرو اینجا قرار بدی :بامزه:

xxxxx_xxxxx
یک شنبه 23 فروردین 1388, 22:41 عصر
xxxxx_xxxxx عزیز میشه لطف کنی و اون برنامرو اینجا قرار بدی :بامزه:
يه چيزي تو اين مايه ها بود. با GetSetting و SaveSetting
http://barnamenevis.org/forum/showthread.php?t=149579