begin process at 2010 03 19 15:01:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

API

 > 

retirer le périphérique en tout sécurité


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

retirer le périphérique en tout sécurité

mercredi 26 octobre 2005 à 17:32:23 | retirer le périphérique en tout sécurité

sachet

Bonjour,

je recherche un commande API permettant de déconnecter un périphérique de masse USB. Idéalement, j'aimerais pouvoir ouvrir la même fenêtre que windows lorsque l'on veut ejecter un périphérique usb sur windows xp.

Merci de votre aide.

jeudi 27 octobre 2005 à 23:31:07 | Re : retirer le périphérique en tout sécurité

Francky23012301

Membre Club

Méthde pour enlever un périph à la Simson:

*1eme : tu éteins ton PC
*Deuxièmement : tu te prends une ptite bière
*Troisièmement : tu va dans la cave pour aller chercher le tournevis
*Quatrièmemnt : tu passe par la cuisine  : alors tu en profite pour jeter le cadavre et reprendre une petite bière dans le frigo : "oh pinaise c'est trop bon".
*Cinquièmement : En descendant les escaliers tu te prends le balais que Doudoune a une fois de plus mal rangé.
*Sixièmement : Comme tu as eu bien peur de te taper la commode que tu es entrain de réparer, tu prends une ptti bière pour te consoler.
*Septiemement : tu retourne à la cave pour le tournevis. Tu cherches dans la boite à outils manque de bol, une fois plus Doudoune l'a mal rangé.
*Huitièmement : après une heure de recherche tu va prendre une petite bière car tu es bien trempé.
*Neuvièmement : tu décides d'attendre ta femme au lieu de continuer tes recherches :
*Dixièmement :  Doudoune te retrouve bourré et tu passe la nuit sur le canapé.
*Onzièmement : ta dulciné te manque tellemment que tu ne peux somnoler. Alors tu décides de prendre une petite bière pour te récomforté.
*Douzièmement : Un flash te traverse l'esprit et tu decides d'aller farfouillé dans son sac à main. Tu te rappelles qu'elle l'avait pris ce matin pour réparer le grille pain (qu'elle a bousillé).
*Treizièmement : Content comme tout tu décides de continuer la ou tu t'en étais arretter.
*Quatorzièmement : Tu ouvres la tours de ton PC.
*Quinzièmement : Tu commences à enlever ta carte SCSI avec le tournevis
.*Seizièmement : Le chien en te lechant les pieds te fait riper sur la vis
*Dixseptiemement : Et tu transperces le processeur
*Dixhuitièmement : tu pleures en sanglot et ta femme alertée vient te consoler
*Dixneuvièmement : Avec un grand sourir qui veut dire "enfin plus de PC"

Conclusion : il faut choisir entre une femme et un PC ?? Non il faut jamais picoler avant de bricoler.

Je rappelle que l'abus d'alcool est dangereux pour la santé et que pour enlever un périphérique il suffit de tirer sur le cable USB

Mdrrrr  

samedi 29 octobre 2005 à 16:19:07 | Re : retirer le périphérique en tout sécurité

cirec

Membre Club Administrateur CodeS-SourceS

Bonjour Francky23012301,

il semblerait que tu n'ais jamais branché une clef USB sur ta machine

"Je rappelle que l'abus d'alcool est dangereux pour la santé et que pour enlever un périphérique il suffit de tirer sur le câble USB"

Parce que, lors du branchement de la dite Clef il y a une Icône qui se met dans le systray, et si tu cliques dessus Windows te propose de fermer le périphérique proprement, en coupant l'alimentation de ce dernier
(La petite diode rouge sur la Clef s'éteint).

On peut effectivement la débrancher directement, mais si Windows a prévu une fermeture propre ce n'est certainement pas pour rien.

Il me semble que c'est ça que Sachet demande.

Par contre Sachet je ne sais pas comment on appel cette fonction.

Voilà
@+
Cirec

dimanche 30 octobre 2005 à 01:07:01 | Re : retirer le périphérique en tout sécurité

Francky23012301

Membre Club
CIREC

C'était de l'humour : moi non plus j'avais pas la réponse.

dimanche 30 octobre 2005 à 09:27:55 | Re : retirer le périphérique en tout sécurité

f0xi

Membre Club Administrateur CodeS-SourceS
en executant cette commande (shell execute)
"rundll32.exe shell32.dll,Control_RunDLL hotplug.dll"

respecter la case de "Control_RunDLL"
dimanche 30 octobre 2005 à 11:32:47 | Re : retirer le périphérique en tout sécurité

cirec

Membre Club Administrateur CodeS-SourceS
Bonjour à tous,

Bravo f0xi pour la réponse ou as tu trouvé l'info ?

Et pas de soucis Francky23012301 j'avais compris

Voilà et pour Sachet j'ai testé et confirme ça fonctionne
  ShellExecute(Handle,nil,'rundll32.exe', 'shell32.dll,Control_RunDLL hotplug.dll',nil,sw_Show);

@+
Cirec
 
dimanche 30 octobre 2005 à 14:43:17 | Re : retirer le périphérique en tout sécurité

f0xi

Membre Club Administrateur CodeS-SourceS
[Q]cirec : ou as tu trouvé l'info ?
@cirec : avec beaucoup d'humour et de lubrifiant, DTC! lol naaaan je decone... mais c'etait trop tentant pour louper la blague...
ok ... je sors...
1ere etape : monitoring des apels fichiers et netoyage des messages inutile (anti-virus, csrss, firefox ect...) (40sec)
2eme etape : recuperation du process declanché par l'evenement (ici j'ai "arreter" ma clef usb ...) (1sec)
3eme etape : analyse du process (ici rundll avec apel sur hotplug.dll) (4 sec)
4eme etape : google.keyword := "rundll32 hotplug.dll" (20 sec)
5eme etape : trouver le bon site (1 sec)
6eme etape : test en ligne de commande (8 sec)
7eme etape : admirer le resultat ... mouais bof ... c'est qu'une fenetre... (0.05sec)
8eme etape : repondre a ce sujet. (50sec)

temps total : 124.05sec soit ~2 minutes et 4 secondes.

parce qu'aider quelqu'un ça n'as pas de prix ...
pour le reste, il y a EuroCard/MasterCard un bon vieux cheque.






dimanche 30 octobre 2005 à 15:02:03 | Re : retirer le périphérique en tout sécurité

cirec

Membre Club Administrateur CodeS-SourceS
Merci F0xi,
mais pour le monitoring des apels fichiers tu utilises quel prog 
 si j'abuse pas trôp

Parce que  pas d'carte pas d'cheque

@+
Cirec

lundi 13 mars 2006 à 21:58:28 | Re : retirer le périphérique en tout sécurité

didier94

Membre Club
Oui, mais comment déconnecter la clé USB par programme ? comme le ferait rundll32.exe shell32.dll,Control_RunDLL hotplug.dll ( sans ouvrir de fenêtre ) !?

Merci

Didier


Cette discussion est classée dans : windows, périphérique, sécurité, usb, retirer


Répondre à ce message

Sujets en rapport avec ce message

Ejecter un perif USB [ par wismerhill40 ] Bonjour, voila je cherche le moyen d'envoyer un message a windows pour lui demander de deconnecter un peripherique USB.Voila si quelqun a une ebauche Périphérique USB "fantome" [ par gorets ] Est-ce que quelqu'un saurait comment créer un périphérique USB fantome et le faire réagir à des commandes venants d' un programme maitre...Merci d'ava Forcer windows a redetecter ses périphériques USB [ par DeltaFX ] Salut les djeunz,Me rev'la avec un tite question : j'ai une appli en dev qui peut mettre le pc sur lequel elle tourne en veille (s3 ou s4, SuspendToRa Comment savoir que windows demarre? [ par gg79 ] Bonjour tout le monde, je travaille sur un projet en delphi 6 ent et g réussi a mettre une icone de mon programme ds la systray de windows. J'ai reuss Ouvrir une nouvelle fenêtre dans la barre des tâches de windows [ par Aurel184 ] salut,je programme une application qui permet de discuter avec des potes sur internet. Et mon application ouvre d'autres fenêtres de discussion. Mais Reset USB device.. [ par francoisok ] Bonjour a tous! J'ai un USB device qui apres ecriture dans l'identifiant a besoin d'etre debranche et rebranche pour que les modifications soient pri TIMER MICROSECONDE PAS TRÉS PRECIS [ par jlen100 ] salut à tous, puisqu'un bug informatique m'empêche de répondre directement en commentaire de cette source je le fairais par cet intermediaire. Il est USB / HID sondage [ par rylryl ] Bonjour a tous,   J'ai pour projet de dev une interface "universelle" USB/HID a base de PIC18F4550Que je déposerai ici.Parce que quelques personnes m' Detecter le numero de clavier connectees en usb? [ par peperel ] Pardonnez mon Français, Mon Programme en delphi a besoin de connetre lorsequ' on connect un clavier en USB. il y a quelqu'un qui peut m'aider? Détecter la connexion et la déconnexion d'une clé usb [ par bobstien ] Bonjour, j'ai un programme avec un menu déroulant pour le choix des lecteurs, mais lorsque j'incère une clé usb il ne la détecte pas automatiquement.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,936 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales