Je suis à la recherche d'un extrait de code C# pour me donner une notification quand un lecteur USB est branché sur mon PC sous Windows Vista (ou win7)Vous recherchez le code C# pour détecter lecteur amovible (flash USB)
Répondre
Il y a une classe appelée DriveDetector sur Codeproject qui ressemble à ce que vous voulez.
Regardez WM_DEVICECHANGE. Ce message doit être envoyé lorsqu'un lecteur est inséré.
Je sais que ce n'est pas exactement ce que vous avez demandé, mais si vous voulez vérifier quels dispositifs sont disponibles à tout moment, il y a un autre moyen. Vous pouvez utiliser les classes WMI dans le System.Management namespace, j'ai utilisé cette méthode et cela fonctionne bien.
Si vous jetez un oeil à this answer, il montre comment énumérer tous les lecteurs sur le système. Vous pouvez ensuite regarder le type de lecteur pour déterminer s'il s'agit ou non d'une clé USB.
J'ai écrit un module PowerShell qui utilise un System.Management.ManagementEventWatcher et la classe WMI Win32_VolumeChangedEvent pour faire apparaître de nouveaux événements auxquels vous pouvez vous inscrire dans Powerhell en couvrant le retrait, l'ajout de périphérique, etc. Vous devriez pouvoir déterminer la plomberie appropriée de ce billet de blog de la mine:
Vous devriez pouvoir câbler un événement pour les nouveaux lecteurs en moins de dix lignes de C# en utilisant les méthodes que j'utilise dans le script ci-dessus.
Espérons que cela aide.
- 1. SaveFileDialog bloquant le lecteur amovible
- 2. Vous recherchez un script pour colorier le code C++
- 3. comment déterminer fabricant de lecteur flash USB?
- 4. Comment faire pour supprimer le lecteur USB en utilisant C#
- 5. Script d'appel Upstart (pour lecteur USB inséré)
- 6. Comment puis-je détecter la lettre de lecteur d'un lecteur USB démarré à partir du script?
- 7. Vous recherchez un code Cube-ActionScript 2.0 rotatif 3D
- 8. Comment re-détecter une mémoire flash USB par logiciel?
- 9. afficher le code HTML dans le lecteur flash
- 10. Vous recherchez la classe de registre C#
- 11. Comment détecter une lettre de lecteur USB à partir d'une application C#?
- 12. Je veux une application wpf pour détecter usb ou lecteur cd quand j'ai inséré
- 13. Trouver Lettre de lecteur USB
- 14. Détecter le lecteur PDF dans MsIE
- 15. Identificateur de lecteur de stylo USB de C#
- 16. Lecteurs USB et limite de lecteur Windows
- 17. détecter le fichier flash corrompu
- 18. Détection lorsque le stockage amovible est démonté
- 19. Comment attraper cliquez sur le lecteur flash?
- 20. Meilleure façon de skinner le lecteur flash
- 21. Lecteur flash autonome pour Windows CE
- 22. Détection du lecteur de test de flash
- 23. Détecter lorsque le flash charge l'élément à distance
- 24. Comment recherchez-vous les jointures Right/Left?
- 25. Lecture du problème du disque flash USB
- 26. Recherche du numéro de série du lecteur USB sans WMI
- 27. Vous recherchez une API OpenType simple pour .NET
- 28. 1080p30 Lecteur DVI vers Flash
- 29. Utilisation de FolderBrowserDialog sur un périphérique amovible/un stockage amovible
- 30. Vous recherchez le logiciel .NET pour résumer la syntaxe de SQL Server Contient