چطوری می شه فهمید که فلش به سیستم وصل شده

fazelhacker1234

New Member
چطوری می شه فهمید که فلش به سیستم وصل شده
لطفا" با سورس کد باشه ممنون
با زبان وی بی 6
 

the_king

مدیرکل انجمن
چطوری می شه فهمید که فلش به سیستم وصل شده
لطفا" با سورس کد باشه ممنون
با زبان وی بی 6

یک کلاس به نام FlashDrive ساختم که بوسیله آن وصل شدن و جدا شدن درایو ها را تشخیص دهید.
چون فلش درایو ها یکی از دو نوع درایو Removable یا RamDisk را به سیستم اعلام می کنند، بطور پیشفرض
هر دو را در نظر گرفتم. می توانید نوع درایو های فلش را توسط مشخصه DriveType این کلاس تعیین کنید.

کلاس FlashDrive یک روتین عمومی با نام Check دارد که بایستی بطور مکرر (مثلا هر ثانیه یکبار) فراخوانی شود
تا وصل شدن و یا قطع شدن درایو ها را در نظر بگیرد. به همین جهت در فرم اصلی از یک Timer استفاده خواهیم کرد.

همچنین کلاس FlashDrive دو رخداد PlugDrive و EjectDrive نیز دارد که وصل شدن و قطع شدن یک درایو را
اعلام می کند. نام درایو (مثلا :E ) و Label آن (مثلا KINGSTON) نیز به عنوان پارامتر های رخداد ها اعلام می شود.

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

کد کامل برنامه به همراه فایل اجرایی Exe ضمیمه این پست می باشد.
 

پیوست ها

  • FlashDrive.zip
    9.1 کیلوبایت · بازدیدها: 9
آخرین ویرایش:

جدیدترین ارسال ها

بالا