Capturando el evento 'unidad externa insertada' en un servicio de Windows
-
02-07-2019 - |
Pregunta
Estoy tratando de escribir un servicio de descarga de podcast a dispositivo súper simple para usar para ejecutar. Me imagino que le gustará esto:
Cada vez que se conecta un dispositivo en particular (a través de USB):
- Elimina todo del dispositivo
- Comprueba las últimas entradas en una serie de canales RSS Podcast
- las descarga en el dispositivo
- Notifica al usuario sobre cuándo se hace.
Tengo cierta experiencia con los servicios de Windows, pero no estoy seguro de cómo (usando .NET / C #) detectar el evento 'dispositivo multimedia / disco duro USB conectado'. ¿Algún consejo?
Solución
¡La solución más simple sería enumerar periódicamente los dispositivos!
CodeProject tiene un artículo completo de C # para esto aquí: http: //www.codeproject .com / KB / system / DriveDetector.aspx
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow