چطوری می شه فهمید که فلش به سیستم وصل شده
لطفا" با سورس کد باشه ممنون
با زبان وی بی 6
یک کلاس به نام FlashDrive ساختم که بوسیله آن وصل شدن و جدا شدن درایو ها را تشخیص دهید.
چون فلش درایو ها یکی از دو نوع درایو Removable یا RamDisk را به سیستم اعلام می کنند، بطور پیشفرض
هر دو را در نظر گرفتم. می توانید نوع درایو های فلش را توسط مشخصه DriveType این کلاس تعیین کنید.
کلاس FlashDrive یک روتین عمومی با نام Check دارد که بایستی بطور مکرر (مثلا هر ثانیه یکبار) فراخوانی شود
تا وصل شدن و یا قطع شدن درایو ها را در نظر بگیرد. به همین جهت در فرم اصلی از یک Timer استفاده خواهیم کرد.
همچنین کلاس FlashDrive دو رخداد PlugDrive و EjectDrive نیز دارد که وصل شدن و قطع شدن یک درایو را
اعلام می کند. نام درایو (مثلا :E ) و Label آن (مثلا KINGSTON) نیز به عنوان پارامتر های رخداد ها اعلام می شود.
برنامه نمونه ای که از کلاس استفاده می کند، یک ListBox دارد و هر زمانی که یک فلش درایو به سیستم
اضافه شد و یا از آن جدا گردید، رخداد جدیدی در لیست نمایشی اش درج می کند.
کد کامل برنامه به همراه فایل اجرایی Exe ضمیمه این پست می باشد.