PDA

View Full Version : سوال: جلو گیری از باز شدن یک درایو و یا فولدر



sobijoon
شنبه 24 مهر 1389, 23:48 عصر
با سلام خدمت دوستان عزیزم
برای جلو گیری از باز شدن یک درایو چیکار باید کرد؟
برای دسترسی به رویداد های یک فولدر چ ه میشود کرد...مثلا مخفی کردن ، جلو گیری از باز شدن و....
تایپیک هایی که دیدم جوابی به من نداد لطفا راهنماییم کنید.
:بوس:

Saman_12
یک شنبه 25 مهر 1389, 13:09 عصر
با بدست آوردن آدرس درون آدرس بار و چک کردن با آدرس موردنظر میشه این کار رو کرد.
برای این کار باید از سه چهار تا API استفاده کرد :
Find Window
Find WindowEx
GetWindowText
و . . .

sobijoon
یک شنبه 25 مهر 1389, 23:43 عصر
ممنون از توجهتون
درمورد جلو گیری از باز شدن یک درایو میشه بیشتر توضیح بدید.
میخوام کاری کنم که تنها از طریق برنامه درایو مورد نظرم باز یا بسته شه.
بازم ممنون

water_lily_2012
دوشنبه 26 مهر 1389, 06:45 صبح
فکر نکنم به این راحتی چنین کاری بتونی انجام بدی. من هم مدتها دنبال چنین کاری هستم. با این توابع API که دوستمون گفت هم به این راحتی نیست.
چون اگه شما بتونید جلوی باز و بسته شدن هر چیز را تو ویندوز بگیرید که دیگه امنیت ویندوز کشک.
ولی با این حال من هنوز دنبال یه کلک یا روش هستم.

dr_jacky_2005
دوشنبه 26 مهر 1389, 08:30 صبح
با سلام خدمت دوستان عزیزم
برای جلو گیری از باز شدن یک درایو چیکار باید کرد؟
برای دسترسی به رویداد های یک فولدر چ ه میشود کرد...مثلا مخفی کردن ، جلو گیری از باز شدن و....
تایپیک هایی که دیدم جوابی به من نداد لطفا راهنماییم کنید.
:بوس:
عزیزم این مال پورت یو اس بی است.

یکم ور برو ببین میشه کاریش کنی

http://stackoverflow.com/questions/2266837/how-to-restrict-access-to-usb-drives-using-c

sobijoon
چهارشنبه 28 مهر 1389, 14:07 عصر
ممنون که تو بحث شرکت کردید.
نشدن که نیست، اینهمه نرم افزار هست که این کار رو میکنه تازا از تو DOSسیستم هم میشه جلوی باز شدن درایو گرفت .
من دنبال راه حل نرم افزاری ام

sobijoon
چهارشنبه 28 مهر 1389, 14:09 عصر
این مال پورت یو اس بی است.

یکم ور برو ببین میشه کاریش کنی

:گریه:نشد چیکار کنم؟؟؟؟

cardano7
چهارشنبه 28 مهر 1389, 14:53 عصر
تازا از تو DOSسیستم هم میشه جلوی باز شدن درایو گرفت .
چطوری میشه با DOS این کار رو کرد؟
با #C هم میشه دستور cmd به سیستم داد.

sobijoon
چهارشنبه 28 مهر 1389, 15:26 عصر
یه کدی داره که الان دقیقا یادم نیست ولی براتون پیدا میکنمش.

لطفا موضوع اصلی یادتون نره!(منوان تایپیک)

vahid301
چهارشنبه 28 مهر 1389, 16:05 عصر
من يه نمونه از سايت www.codeproject.com (http://www.codeproject.com) گير آوردم كه اين كارو ميكرد
سرچ كن اگه پيدا نكردي پيداش ميكنم برات ميذارم

group45
پنج شنبه 29 مهر 1389, 00:27 صبح
با C#‎ هم میشه دستور cmd به سیستم داد.

http://barnamenevis.org/forum/showthread.php?t=252587

vahid301
سه شنبه 04 آبان 1389, 14:34 عصر
این یه برنامه است که ازcodeproject.com گرفتم
باهاش به فولدر پسورد میدی و با ید با خود برنامه پسورد را برداشت تا پوشه باز شود

water_lily_2012
سه شنبه 04 آبان 1389, 16:55 عصر
سلام
خیلی مسخره هست این برنامه
حدود 5 سال پیش یه برنامه برای پروژه دانشگاهم نوشتم که یه قسمت این برنامم این کارا می کرد.
در اصل از یه کلک استفاده می کنه و واقعا توانایی قفل کردن هیچ فولدری را نداره و براحتی می شه بازشون کرد.

sobijoon
پنج شنبه 13 آبان 1389, 23:06 عصر
من فکر میکردم قفل کردن واقعی پوشه ها زیاد سخت نباشه ولی تا بحال که هرچی یاد گرفتم بیشتر کلک بود تا....
منم یه کارایی کردم ولی میشه با دست کاری باز کرد.
شما پیشنهادی ندارید؟؟

dr_jacky_2005
یک شنبه 23 آبان 1389, 15:14 عصر
من فکر میکردم قفل کردن واقعی پوشه ها زیاد سخت نباشه ولی تا بحال که هرچی یاد گرفتم بیشتر کلک بود تا....
منم یه کارایی کردم ولی میشه با دست کاری باز کرد.
شما پیشنهادی ندارید؟؟

دستور داس:


ren FolderMamooli Folder.{21EC2020-3AEA-1069-A2DD-08002B30309D}

یا


{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}

robat7
دوشنبه 24 آبان 1389, 05:24 صبح
سلام
ممکن است بفرمایید هدف اصلی شما از این کار چیست؟

dr_jacky_2005
دوشنبه 24 آبان 1389, 08:55 صبح
سلام
ممکن است بفرمایید هدف اصلی شما از این کار چیست؟

با من هستین یا با کسی که تاپیک گذاشتن؟

اگه من :

اون دستور رو اگه توو داس بزنید،فولدری که آدرس دادیم رو تبدیلش میکنه به آیکون کنترل پنل.

asd_moghadas
دوشنبه 24 آبان 1389, 21:22 عصر
سلام دوستان عزیر dr_jacky_2005 وvahid301 این روشی که گفتید اگر کسی فولدر مربوطه را را تغییر نام دهد از حالت protection در می آید لطفا راه حل جدیدی پیشنهاد کنید ممنون

water_lily_2012
جمعه 28 آبان 1389, 16:06 عصر
من دارم روي فايل دايركتوري ويندوز كار مي كنم. ولي تا حالا فقط بهمش ريختم و اطلاعاتم را از دست دادم. هنوز به جايي نرسيدم.

hamedkha
جمعه 28 آبان 1389, 18:53 عصر
دستور داس:


ren FolderMamooli Folder.{21EC2020-3AEA-1069-A2DD-08002B30309D}

یا


{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}



مثلا اگه من بخوام این فولدر D:\download\barnamenis قفل کنم چی باید بزنم

robat7
شنبه 29 آبان 1389, 05:56 صبح
سلام
راستش من پرسشم از ایجاد کننده تاپیک است چرا می خواهید پوشه را قفل نمایید؟
اگر هدفتان این است که کاربر قادر به پاک کردن اطلاعات نباشد من راه دیگری پیشنهاد می دهم
(البته برای برنامه های نصب شده در شبکه)
یک فولدر در شبکه ایجاد نمایید و از مدیر شبکه بخواهید که یک کاربر برای شما تعریف نماید که قادر باشد در فولدر مذکور بنویسد (سطح دسترسی ویرایش داشته باشد) سپس هر وقت که نیاز دارید در فولدر مربوطه اطلاعاتی را بنویسید در درون برنامه کاربر خود را به کاربر تعریف شده تغییر دهید و اطلاعات را در فولدر بنویسید و سپس مجددا کاربر را به کاربر اصلی تغییر دهید و برنامه را ادامه دهید. همه کاربر ها نیز دسترسی فقط خواندن به فولدر مذکور دارند

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

اگر برای هر قسمت پیشنهاد فوق راهنمایی لازم دارید بفرمایید تا کدهای مربوطه را در اختیار شما قرار دهم.