.NET 3.x Отслеживание подключений USB устройств - C#
Формулировка задачи:
Всем привет. Делал тут програмку и сталкнулся с проблемой. Вобщем программа должна при подключении к компу флешки выводить окно (в нем инфа о свободной памяти, файловая система и т.п.). Вот код(частично) (все это прописано в программ.кс)
так вот собственно вопрос(точнее два):
1) Как заставить форму появиться только один раз?(в моем случае если форму закрыть, то она опять появиться через секунду)
2)(не по теме) Можно сделать так, что-бы прога имела доступ только к USB. ( просто при проверке дисков он трогает и дисковод, а у меня дискетный есть))) и он трешать начинает)
Всем заранее спасибо.
static void Main()
{
for (; ; )
{
System.Threading.Thread.Sleep(1000);
foreach (var dinfo in DriveInfo.GetDrives())
{
if (dinfo.DriveType == DriveType.Removable && dinfo.IsReady == true )
{
Application.EnableVisualStyles();
Application.Run(new Form1());
}
}
}
}Решение задачи: «.NET 3.x Отслеживание подключений USB устройств»
textual
Листинг программы
DriveInfo.GetDrives()