Détéction d'une clé / Disque USB

Résolu
cs_norton Messages postés 215 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 21 août 2011 - 22 avril 2010 à 10:02
cs_norton Messages postés 215 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 21 août 2011 - 22 avril 2010 à 13:22
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

cs_magma Messages postés 198 Date d'inscription vendredi 4 avril 2003 Statut Membre Dernière intervention 18 mars 2011
22 avril 2010 à 13:16
3
deadhand Messages postés 152 Date d'inscription dimanche 15 octobre 2006 Statut Membre Dernière intervention 27 août 2010 3
22 avril 2010 à 11:06
Comment tu fais pour savoir si une clef est inséré ou retiré ?
0
cs_norton Messages postés 215 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 21 août 2011
22 avril 2010 à 11:26
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
0
deadhand Messages postés 152 Date d'inscription dimanche 15 octobre 2006 Statut Membre Dernière intervention 27 août 2010 3
22 avril 2010 à 11:32
Merci ! Je pensais que tu récupérais un évenement ou un message windows !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_norton Messages postés 215 Date d'inscription mardi 21 janvier 2003 Statut Membre Dernière intervention 21 août 2011
22 avril 2010 à 13:22
Bonjour magma,

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

@+
Norton
0
Rejoignez-nous