Служба Windows: отловить подключение/отключение флешки - C#
Формулировка задачи:
Здравствуйте!
Пытаюсь написать свою службу для windows. Необходимо, чтобы служба реагировала на подключение/отключение флешки. В WindowsApplication этого можно было добиться, переопределив WndProc и отлавливая WM_DEVICECHANGE:
Но вот в службе нет WndProc... Подскажите пожалуйста, каким способом можно научить её реагировать на сообщения windows?
protected override void WndProc(ref Message m) { if (m.Msg == WM_DEVICECHANGE/*537*/) { //что-то делаем } }
Решение задачи: «Служба Windows: отловить подключение/отключение флешки»
textual
Листинг программы
using System.Windows.Controls; DriveInfo[] di = DriveInfo.GetDrives(); foreach (DriveInfo d in di) {//Работаем с диском d.name;//имя d.DriveType;//тип устройства }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д