Перехват события «вставлен внешний диск» в службу Windows - PullRequest
3 голосов
/ 26 сентября 2008

Я пытаюсь написать супер-простой сервис загрузки подкастов на устройство, чтобы использовать его для запуска. Я предполагаю, что это понравится:

Всякий раз, когда конкретное устройство подключено (через USB), оно:

  • Удаляет все с устройства
  • Проверяет все последние записи в нескольких RSS-каналах
  • Скачивает их на устройство
  • Уведомляет пользователя о том, когда это будет сделано.

У меня есть некоторый опыт работы со службами Windows, но я не уверен, как (с помощью .NET / C #) отловить событие «медиа-устройство / жесткий диск USB подключен». Любой совет?

1 Ответ

2 голосов
/ 26 сентября 2008

Самое простое решение - периодически перечислять устройства!

У CodeProject есть полная статья на C # для этого здесь: http://www.codeproject.com/KB/system/DriveDetector.aspx

...