2010-05-22 4 views
1

Je veux faire les choses suivantes dans mon applicationdétecter si une clé USB est détectée ou non à l'aide WinForm application

1) Je veux montrer si une clé USB est insérée ou non dans mon application pour inviter l'utilisateur pour insérer une clé USB. Je veux juste avertir l'utilisateur si une disquette USB est insérée, sinon je l'invite à en insérer une en utilisant une étiquette ou quelque chose (je veux éviter la boîte à message car elle apparaîtra chaque fois qu'un périphérique est inséré ou enlevé. utilisateur) dans mon application Visual C# WinForm. Si un lecteur USB est présent, affichez «USB drive detected» sur l'étiquette. L'utilisateur peut ajouter une ou plusieurs clés USB mais le statut restera le même. S'il n'y en a pas, le statut de l'étiquette changera à "Aucun lecteur USB trouvé. Veuillez insérer un lecteur USB".

2) Lorsqu'une ou plusieurs clés USB sont ajoutées, le nom du volume avec la lettre de lecteur par exemple "James (F :)" est ajouté à la liste Combobox. La liste de liste déroulante doit également supprimer automatiquement l'entrée pour le lecteur USB ajouté dans la liste lorsqu'il est supprimé. Donc, quand il n'y a pas d'USB, la liste devrait être vide et l'étiquette demandera de nouveau à l'utilisateur d'insérer une clé USB ou un lecteur.

+0

Voir la série d'articles de blog de Raymond Chang intitulée «Quand les gens demandent des failles de sécurité en tant que caractéristiques». –

Répondre

3

Le code dans cet article CodeProject démontre une grande partie de ce que vous voulez faire:

Enumerate and Auto-Detect USB Drives

Je pense que vous trouverez utile.

+0

Merci pour le lien :) .. va le vérifier .. :) –

Questions connexes