¿Qué lenguaje / métodos usar para escuchar las unidades extraíbles en Windows?
Pregunta
¿Qué idioma o método usaría para escuchar el evento cuando una unidad extraíble está conectada a la PC?
Solución
Supongo que cualquier idioma que pueda funcionar con la API de Windows debería funcionar. Básicamente, escuchas el mensaje de Windows WM_DEVICECHANGE. Solo esto te permitirá escuchar los mensajes de todo el sistema.
Para escenarios más específicos, consulte la función de API RegisterDeviceNotification (). Sin necesidad de hacerlo, C / C ++ sería sencillo para esta tarea.
Otros consejos
¿Su programa se ejecutará como un servicio de Windows y estará esperando? ¿O está poniendo una secuencia de comandos de inicio en la unidad extraíble una opción en este caso?
Este artículo en codeproject.com está en C ++ y tiene un Solución utilizando la función de registro de cambio de shell.