Quel langage / quelles méthodes utiliser pour écouter les lecteurs amovibles sous Windows?
Question
Quel langage ou quelle méthode utiliserais-je pour écouter l'événement lorsqu'un disque amovible est branché sur le PC?
La solution
Je suppose que tout langage pouvant fonctionner avec l'API Windows devrait suffire. En gros, vous écoutez le message Windows WM_DEVICECHANGE. Cela seul vous permettra d'écouter les messages du système.
Pour des scénarios plus spécifiques, consultez la fonction API RegisterDeviceNotification (). Inutile d’aujourd’hui, le C / C ++ serait simple pour cette tâche.
Autres conseils
Votre programme va-t-il fonctionner en tant que service Windows et attendre? ou est-ce que mettre un script de démarrage sur le lecteur amovible est une option dans ce cas?
Cet article sur codeproject.com est en C ++ et comporte une solution utilisant la fonction de registre de modification du shell.