Détéction d'une clé / Disque USB [Résolu]

Signaler
Messages postés
215
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
21 août 2011
-
Messages postés
215
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
21 août 2011
-
Bonjour à tous,

Dans le cadre d'un exercice de programmation je cherche à écrire
dans un fichier contenu sur une clé ou un disque dur USB.

J'arrive à savoir quand un périf est inséré ou retiré mais j'aimerai savoir si il y a un message Windows qui pourai m'indiquer quand le perif. est prêt pour la lecture / écriture ?

Merci à vous.
Bonne journée / Soirée.
Norton

5 réponses

Messages postés
198
Date d'inscription
vendredi 4 avril 2003
Statut
Membre
Dernière intervention
18 mars 2011
1
Messages postés
157
Date d'inscription
dimanche 15 octobre 2006
Statut
Membre
Dernière intervention
27 août 2010
4
Comment tu fais pour savoir si une clef est inséré ou retiré ?
Messages postés
215
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
21 août 2011

Salut,

A l'initialisation du programme, je récupère dans un int le nombre de lecteur installé sur le poste avec la fonction GetLogicalDriveStrings().

puis dans un boucle j'utilise un deuxième variable de type int qui content le retour de la fonction GetLogicalDriveStrings().

si la variable de l'initialisation et plus petite que celle dans la boucle, c'est que j'ai un nouveau lecteur.
Pour récupérer le type de lecteur j'utilise un boucle qui fait un switch sur le retour de la fonction GetDriveType().

for(lect = 0; lect < lecteur_id; lect++)
{
switch(GetDriveType(&buf_lecteur[lect]))
{
case DRIVE_FIXED: // HDD
// LOG
break;

case DRIVE_REMOVABLE: // perif USB

Voila.
@+
Norton
Messages postés
157
Date d'inscription
dimanche 15 octobre 2006
Statut
Membre
Dernière intervention
27 août 2010
4
Merci ! Je pensais que tu récupérais un évenement ou un message windows !
Messages postés
215
Date d'inscription
mardi 21 janvier 2003
Statut
Membre
Dernière intervention
21 août 2011

Bonjour magma,

Merci, c'est exactement ce que je cherchais !!

@+
Norton