PDA

View Full Version : سوال: شناسایی درایو های خارجی سیستم



roo.row
دوشنبه 05 بهمن 1394, 17:19 عصر
با سلام
سوال : من می خوام برنامه بدونه تو چه درایو خارجی هست و درایو های خارجی دیگه اسمشون چیه مثلامن برنامه رو تو فلش خودم ریختم می خوام برنامه بفهمه توچه درایوی هست مثلا بفهمه فلشی که توش اسمش مثلا j هست
حالا می خوام برنامه من لیست تمامی درایو های خارجی دیگه رو هم داشته باشه (اسمشون رو بدونه و حجم کلی ، خالی ، پرشون رو بدست بیاره)
چطوری میشه ؟

meys34
سه شنبه 06 بهمن 1394, 10:17 صبح
سلام

چگونه برنامه به محض اتصال usb آن را شناسایی کند ؟ (http://barnamenevis.org/showthread.php?344512-%DA%86%DA%AF%D9%88%D9%86%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A8%D9%87-%D9%85%D8%AD%D8%B6-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-usb-%D8%A2%D9%86-%D8%B1%D8%A7-%D8%B4%D9%86%D8%A7%D8%B3%D8%A7%DB%8C%DB%8C-%DA%A9%D9%86%D8%AF-%D8%9F&p=1519205&viewfull=1#post1519205)


با این کد هم اسم درایو ای که برنامه در حال اجراست بدست میاد...

MsgBox Mid$(App.Path, 1, 1)

roo.row
سه شنبه 06 بهمن 1394, 13:54 عصر
با سلام
درباره درایو هایی که قبلا متصل شدن چطور؟
در ضمن من نام خود درایو ها رو نیاز ندارم من path اون هارو نیاز دارم
خلاصه اینطور بگم : برنامه باز میشه همه ی درایو های خارجی رو پیدا میکنه آدرسشون رو و بعد خودشو حذف می کنه
با تشکر

meys34
سه شنبه 06 بهمن 1394, 17:50 عصر
سلام



خلاصه اینطور بگم : برنامه باز میشه همه ی درایو های خارجی رو پیدا میکنه آدرسشون رو و بعد خودشو حذف می کنه


خودتون بهتره برنامه رو بنویسید با توجه به نیازتون همه ابزار لازم رو در اختیار دارید...

1- با استفاده از Drivelistbox لیست تمامی درایو ها رو بدست میاریم...

2- به کمک تابع GetDriveType نوع درایو رو بررسی میکنیم...
اگر خروجی عدد 2 بود یعنی درایو از نوع DRIVE_REMOVABLE هست (شامل usb و فلاپی)...

3- ...



درباره درایو هایی که قبلا متصل شدن چطور؟

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




در ضمن من نام خود درایو ها رو نیاز ندارم من path اون هارو نیاز دارم


منظورتون از path چیه؟ مثلا C:\

MsgBox Mid$(App.Path, 1, 3)