PDA

View Full Version : سوال: بازم قفل کردن برنامه با اشتباه وارد کردن رمز



hahaie
یک شنبه 24 بهمن 1389, 18:21 عصر
ضمن تشکر از دوستان عزیز.جواب هایی که دوستان دادند به نظرم کامل نبود چرا که هر برنامه ای پس از قفل شدن بالاخره باید باز بشه و اینکه میخوام حدود مثلا 15 دقیقه بعد از اشتباه وارد کردن رمز برنامه باز بشه(گفتم حتما تو سایتهای دانشگاهی دیدید) و ضمن اینکه با تغییر ساعت و ترفندهای دیگه نشه برنامه را قبل از اون مدت باز کرد.

sds1920
یک شنبه 24 بهمن 1389, 18:40 عصر
اين كه خيلي سادست دوست عزيز.با يك تايمر مي شه درستش.
شما بعد از قفل كردن برنامه بلافاصله يك تايمر رو راه اندازي كن.البته قبلش بايد Interval رو براي 15 دقيقه تنظيم كن يعني 15*60*1000 كه ميشه 900000 .
توي تابع تيك تايمر هم اولين كاري كه ميكنيد تايمر رو Stop كنيد بعد برنامه رو باز كنيد.

AmirHarirbafan
یک شنبه 24 بهمن 1389, 21:13 عصر
اين كه خيلي سادست دوست عزيز.با يك تايمر مي شه درستش.
شما بعد از قفل كردن برنامه بلافاصله يك تايمر رو راه اندازي كن.البته قبلش بايد Interval رو براي 15 دقيقه تنظيم كن يعني 15*60*1000 كه ميشه 900000 .
توي تابع تيك تايمر هم اولين كاري كه ميكنيد تايمر رو Stop كنيد بعد برنامه رو باز كنيد.
توی این مثال اگه کاربر برنامه رو ببنده و دوباره بازش کنه، دیگه برنامه قفل نیست، بهترین کار اینه که توی بانک اطلاعاتی یا یک فایل یا رجیستری، زمان قفل شدن سیستم رو بنویسید. و توی برنامه چک کنید که اگه زمان جاری سیستم 15 دقیقه از اون زمانی که ذخیره شده، بیشتر باشه، سیستم باز بشه وگرنه سیستم قفل بمونه
البته اگه سیستم شما به صورت غیر شبکه ای باشه، کاربر میتونه با تغییر ساعت سیستمش، سر برنامه شما رو کلاه بزاره.
اما اگه با سرور کار میکنید میتونید از توابع تاریخ دیتابیس (GetDate , DateDiff) استفاده کنید.