USB DETECTOR

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 - 6 mars 2006 à 19:45
oliteine Messages postés 15 Date d'inscription lundi 30 août 2004 Statut Membre Dernière intervention 11 février 2008 - 6 août 2009 à 17:00
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/36407-usb-detector

oliteine Messages postés 15 Date d'inscription lundi 30 août 2004 Statut Membre Dernière intervention 11 février 2008
6 août 2009 à 17:00
// un truc du genre mais il y a surement mieux :
foreach (DriveInfo drive in DriveInfo.GetDrives())
{
// avoid floppy
if (drive.Name.ToLower() != @"a:" &&
drive.Name.ToLower() != @"b:")
{
if (drive.DriveType == DriveType.Removable)
return true;
}
}
nadibb Messages postés 12 Date d'inscription vendredi 15 mai 2009 Statut Membre Dernière intervention 13 août 2009
6 août 2009 à 16:32
Bonjour,
J'ai la meme question que Oliteine, comment on pourrai détecter si une clé a déjà été insérée avant le démarrage du programme ?
J'ai pas compris ou est ce que je pourrai utiliser la classe System.IO.DriveInfo ??
Merci d'avance.
oliteine Messages postés 15 Date d'inscription lundi 30 août 2004 Statut Membre Dernière intervention 11 février 2008
5 déc. 2008 à 18:40
Je me répond à moi meme :
La classe System.IO.DriveInfo permet de faire cela
-> drive.DriveType == "Removable" (Attention les disquettes aussi).
Si vous avez une autre methode je suis preneur.
oliteine Messages postés 15 Date d'inscription lundi 30 août 2004 Statut Membre Dernière intervention 11 février 2008
5 déc. 2008 à 18:15
Merci pour la source.
Avez vous une piste pour détecter si une clé a déjà été insérée avant le démarrage du programme ?
oxino Messages postés 38 Date d'inscription mercredi 6 décembre 2000 Statut Membre Dernière intervention 4 janvier 2012
28 avril 2008 à 15:34
bonjour je suis désolé de poster ça dans la section C mais est-ce que ce code existe aussi en VB ?
Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
22 déc. 2007 à 16:57
LESDIS, regarde dans Dbt.h ou ici :

http://msdn2.microsoft.com/en-us/library/aa363480.aspx
lesdis Messages postés 403 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 7 août 2020
20 déc. 2007 à 12:36
Bonjour,

Je recherche les valeurs de constante de Wparam et Lparam, d'après la doc ils se trouvent dans le fichier windows.h. Mais je ne trouve rien dans ce fichier...

Si tu pourrais me donner ta source pour ses constantes :)

Merci d'avance
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
20 nov. 2006 à 11:32
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
13 nov. 2006 à 18:59
Salut,

Essayez de regarder autour de CM_Request_Device_Eject (http://msdn2.microsoft.com/en-us/library/ms790831.aspx) ou CM_Request_Device_Eject_Ex (http://msdn2.microsoft.com/en-us/library/ms790891.aspx)
cs_didier94 Messages postés 5 Date d'inscription dimanche 25 août 2002 Statut Membre Dernière intervention 11 octobre 2006
11 oct. 2006 à 18:06
il y a deveject que tu peux lancer via ton programme : du genre
deveject -EjectDrive:G: ça marche ds la plus part des cas.
J'ai voulu l'utiliser via un service windows et là ça marche pas ! je cherche
sebseb42 Messages postés 495 Date d'inscription dimanche 6 juillet 2003 Statut Membre Dernière intervention 9 novembre 2007 1
11 mai 2006 à 21:08
Aucune idee pour l'ejection, desoler.
Il semble que tu ne soit pas le seul interesser.
rruqbuster Messages postés 1 Date d'inscription jeudi 11 mai 2006 Statut Membre Dernière intervention 11 mai 2006
11 mai 2006 à 21:01
Beau travail sebseb42 !!

Ça va m'être très utile pour la création de mon petit programme de copie en lot sur des clé usb !

Je profite du post pour demander si quelqu'un a des solutions pour "éjecter" une clé usb par programmation (idéalement en vb.net ou c#) Merci.

RUK-BuSteR
Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
6 mars 2006 à 19:45
De rien : )

j'ai testé avec une clé USB, ça marche bien.
Rejoignez-nous