PDA

View Full Version : قفل کردن درایو



.:KeihanCPU:.
پنج شنبه 19 اردیبهشت 1387, 10:52 صبح
سلام دوستان
چطور میتونم یه درایو رو قفل کنم یا براش یه پس بذارم طوری که نشه توسط برنامه ای به اون دسترسی پیدا کرد؟

.:KeihanCPU:.
جمعه 20 اردیبهشت 1387, 08:50 صبح
واقعا کسی نیست کمک کنه

مهران رسا
جمعه 20 اردیبهشت 1387, 11:10 صبح
سلام .

می تونی درایو رو Hide کنی و با استفاده از برنامت برای نمایش درایو از کاربر کلمه عبور درخواست کنی .

.:KeihanCPU:.
جمعه 20 اردیبهشت 1387, 11:17 صبح
مهران جان میشه بیشتر توضیح بدی!

مهران رسا
جمعه 20 اردیبهشت 1387, 11:27 صبح
OK بحث رو یک کمی بیشتر باز می کنیم ...

ببین برنامت اینطوری باید عمل کنه:
وقتی برای اولین بار روی رایانه کاربر اجرا میشه از کاربر درخواست کنه تا برای برنامه یک کلمه عبور تعیین کنه .
بعد از اینکه اینکار انجام شد ، برای مثال برنامه در System Tray قرار میگیره و تنها در صورت وارد کردن صحیح کلمه عبور به کاربر اجازه دسترسی به درایو های رو میده . چه جوری ؟؟؟

برنامه باید درایو هایی که کاربر می خواد اونها رو قفل کنه رو Hide کنه . این عمل (یعنی Hide کردن درایو ها) رو می تونی در یک تایمر بنویسی که مدام انجام بشه تا کاربر نتونه عکس این عمل رو انجام بده ...

پس اینطوری شد که :

1 - کاربر برنامه رو نصب می کنه .
2 - یک کلمه عبور برای برنامه تعیین می کنه .
3 - درایو هایی رو که می خواد انتخاب می کنه تا برنامه اونها رو قفل (مخفی) کنه .
4 - هر وقت خواست درایو رو مشاهده کنه به برنامه مراجعه می کنه .
5 - کلمه عبور رو وارد می کنه .
6 - درایو مورد نظر رو باز می کنه . یا همون از حالت Hide در میاره .



از کد زیر هم برای مخفی کردن درایو هات می تونی استفاده کنی ..

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

ALI TT
جمعه 20 اردیبهشت 1387, 11:30 صبح
نميشه نرم افزاري نباشه !

.:KeihanCPU:.
جمعه 20 اردیبهشت 1387, 11:32 صبح
ممنون از راهنماییت,میشه بگی با چه کدی میتونم برنامه رو بهSystem Try ببرم؟

مهران رسا
جمعه 20 اردیبهشت 1387, 11:39 صبح
ممنون از راهنماییت,میشه بگی با چه کدی میتونم برنامه رو بهSystem Try ببرم؟
. . . . . . . .

مهران رسا
جمعه 20 اردیبهشت 1387, 11:44 صبح
نميشه نرم افزاري نباشه !


وقتی هاردت رو پارتیشن بندی می کنی و یک درایو ایجاد می کنی در واقع یک کار نرم افزاری انجام دادی . پس برای قفل کردن درایو هم باید دنبال یک روش نرم افزاری باشی ...

ولی اگر بخوای یه جورایی به سخت افزار هم ربط داشته باشه . می تونی در مرحله پنجم (درخواست کلمه عبور از کاربر) ، از کاربر یک دیسکت ، CD و یا یک Flashdisk درخواست کنی .
که در اینجا وظیفه برنامه اینه که فایل های درون درایو جانبی رو چک کنه و به کاربر مجوز استفاده از درایو رو بده ...

.:KeihanCPU:.
جمعه 20 اردیبهشت 1387, 11:50 صبح
ممنون راستی با برنمامه های دیگه درایو نمایش داده نمیشه
مثلا Nero

مهران رسا
جمعه 20 اردیبهشت 1387, 11:54 صبح
دوست عزیز قبل از اینکه سوال کنی خودت یک امتحانی بکن ..

جواب شما »: وقتی با کدی که گفتم درایو رو Hide کنی دیگه هیچ جا نمایش داده نمیشه .

.:KeihanCPU:.
جمعه 20 اردیبهشت 1387, 12:00 عصر
این سوال پرسیدم گفتم تا هستی استفاده کنم
ممنون از راهنماییت خیلی کمکم کردی
به اینجا هم یه سری بزن
http://barnamenevis.org/forum/showthread.php?t=105057

http://barnamenevis.org/forum/showthread.php?p=512949#post512949

AmirAmiri
جمعه 20 اردیبهشت 1387, 14:22 عصر
وقتی با کدی که گفتم درایو رو Hide کنی دیگه هیچ جا نمایش داده نمیشه


اگه تو آدرس بار نام درایو رو تایپ کنیم چی؟ باز نمیشه؟

مهران رسا
جمعه 20 اردیبهشت 1387, 15:49 عصر
اگه تو آدرس بار نام درایو رو تایپ کنیم چی؟ باز نمیشه؟


خیر !

از اونجا هم باز نمیشه ...



http://gksoft.persiangig.com/LockDrive.JPG

.:KeihanCPU:.
جمعه 20 اردیبهشت 1387, 16:03 عصر
خیر !

از اونجا هم باز نمیشه ...



http://gksoft.persiangig.com/LockDrive.JPG

اگه تو ادرس بار اسم درایو رو تابپ کنیم درایو میاد

.:KeihanCPU:.
جمعه 20 اردیبهشت 1387, 16:04 عصر
راستی یکی از درایو های من مخفی شده و کلید Show All هم کاری نمیکنه
باید چیکار کنم؟

مهران رسا
جمعه 20 اردیبهشت 1387, 16:07 عصر
اگه تو ادرس بار اسم درایو رو تابپ کنیم درایو میاد

:متفکر::متفکر::متفکر:
والا واسه من که باز نمیشه ...

دقیقاً همون پیغام بالایی رو میده .

.:KeihanCPU:.
جمعه 20 اردیبهشت 1387, 16:11 عصر
حالا باید چیکار کنم که درایو مخفی شده بیاد
کلید Show All هم کار نمیکنه
آیا باید سیستم Reset بشه تا دوباره درایو نمایش داده بشه؟

مهران رسا
جمعه 20 اردیبهشت 1387, 16:15 عصر
راستی یکی از درایو های من مخفی شده و کلید Show All هم کاری نمیکنه
باید چیکار کنم؟


بعد از اینکه درایو رو Hide می کنی و یا اون رو از حالت Hide در میاری برای اعمال تغییرات باید سیستمت رو یکبار LogOff کنی .

اگه در اینصورت بازهم درایوت مخفی بود . توی آدرس بار اسم درایوت رو بنویس دیگه :بامزه: .
(شوخی کردم ) .

روی My Computer رایت کلیک کن و گزینه Manage رو انتخاب کن .
در پنجره باز شده Disk management رو انتخاب کن .

روی درایوی که مخفی کرده بودی Right کلیک کن و گزینه Change Drive .... رو انتخاب کن .

و بعد Add رو بزن .

:متعجب:

فقط حواست رو جمع کن روی چی کلیک می کنی . من حواسم نبود همین الآن یکی از درایوهام رو فرمت کردم :گریه::گریه: ...

.:KeihanCPU:.
جمعه 20 اردیبهشت 1387, 16:18 عصر
متاسفم تقصیر من بود

.:KeihanCPU:.
جمعه 20 اردیبهشت 1387, 16:26 عصر
خوب وقتی به قسنت Change Drive میرسی باید چیکار کرد
اونجا اسم درایو رو تغییر میده

مهران رسا
جمعه 20 اردیبهشت 1387, 16:35 عصر
خوب وقتی به قسنت Change Drive میرسی باید چیکار کرد
اونجا اسم درایو رو تغییر میده


روی Add کلیک کن و OK رو بزن . کار خاصی قرار نیست انجام بدی ...