.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()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д