Quelle langue ou méthode dois-je utiliser pour écouter l'événement lorsqu'un lecteur amovible est branché sur le PC?Quelle langue/méthodes utiliser pour écouter les lecteurs amovibles dans Windows?
-1
A
Répondre
2
Je suppose que tout langage qui peut fonctionner avec l'API Windows devrait faire l'affaire. Fondamentalement, vous écoutez le message Windows WM_DEVICECHANGE. Cela seul vous permettra d'écouter les messages à l'échelle du système.
Pour des scénarios plus spécifiques, consultez la fonction API RegisterDeviceNotification(). Inutile de le faire aujourd'hui, le C/C++ serait simple pour cette tâche.
0
Votre programme va-t-il fonctionner sous Windows et attendre? ou met un script de démarrage sur le lecteur amovible une option dans ce cas?
0
Ce article on codeproject.com est en C++ et dispose d'une solution utilisant la fonction de notification de changement de shell.
Windows XP n'autorise pas l'exécution automatique pour les périphériques amovibles. – atomicharri
C'est le cas. Ma clé USB a été lancée automatiquement et fonctionne comme un charme (j'utilise PortableApps). – Biri
Vraiment? Il arrive avec une boîte de dialogue 'autorun' qui vous permet de sélectionner l'action, mais n'a pas d'exécution de fichier automatique – atomicharri