Page 1 sur 1
[R] Deconnexion de la clef USB en fermant le .exe ?
Posté : jeu. 11 juin 2009 19:25
par C3D
Bonjour,
J'aimerai savoir si c'est possible quand faisant un exit dans mon systray fait avec AutoIt que celui-ci me déconnecte automatiquement ma clef USB ? actuellement j'ai déjà un batch qui ferme et coupe mes serveurs (Apache et MySQL) en quittant.
A l'heure actuelle j'ai trouvé la solution de
ejectUSB que j'ai inclus dans mon batch de fermeture.
Merci pour votre aide

Re: [..] Deconnexion de la clef USB en fermant le .exe ?
Posté : jeu. 11 juin 2009 21:11
par Tlem
Sur du XP, vous pouvez essayer la commande Mountvol.exe
Re: [..] Deconnexion de la clef USB en fermant le .exe ?
Posté : jeu. 11 juin 2009 21:37
par C3D
Merci de ta réponse Tlem, malheureusement je tourne principalement sur du Vista (Boulot) et Sezen (Perso) et apparemment cette commande ne fonctionne pas, je vais donc resté avec USBDiskEjector (l'autre cité au dessus n'étais pas très fiable mais moins contraignant).
Je vais quand meme allez vois sur le forum Anglais et Allemand, j'ai vu le meme genre de logiciel sous AutoIt donc cela devrais être possible
@ bientôt
Re: [..] Deconnexion de la clef USB en fermant le .exe ?
Posté : jeu. 11 juin 2009 21:51
par Tlem
Je suis très surpris de ce que vous me dites ...
http://www.windowsvistauserguide.com/co ... untvol.htm
Et comme Vista et Seven c'est kifkif...

Re: [..] Deconnexion de la clef USB en fermant le .exe ?
Posté : jeu. 11 juin 2009 21:59
par C3D
J'ai trouvé l'équivalent et qui fonctionne partout avec le nom et non la lettre de la clef et en silencieux :
Code : Tout sélectionner
start serveurdp/ejectusb/USB_Disk_Eject.exe /removename "Verbatim STORE N GO"
Je vais l'affecter sur le bouton quitter de mon tray et en arrêter juste les serveur comme ca c'est plus propre
Merci à toi

Re: [..] Deconnexion de la clef USB en fermant le .exe ?
Posté : jeu. 11 juin 2009 22:28
par C3D
J'ai encore un petit souci (décidement j'ai du mal)
Je vous explique:
J'ai ma fonction :
Qui est affecté ma mon bouton quitter :
Tous fonctionne très bien.
J'essaye de faire un truc que je pensais bete mais je ne m'en sort pas :
Grisé le Quitter Quand le serveur est démarrer.
Un membre tres sympathique ma fait le script car le mien ne fonctionnais pas à la base (Quand le serveur est demarrer le bouton Arreter est grisé et vice versa) :
Code : Tout sélectionner
Switch $Msg
Case $mnuZMWSStart
TrayItemSetState($mnuZMWSStart, $TRAY_CHECKED + $TRAY_DISABLE)
TrayItemSetState($mnuZMWSStop, $TRAY_ENABLE + $TRAY_DEFAULT)
ZMWSStart()
Case $mnuZMWSStop
TrayItemSetState($mnuZMWSStart, $TRAY_UNCHECKED + $TRAY_ENABLE + $TRAY_DEFAULT)
TrayItemSetState($mnuZMWSStop, $TRAY_DISABLE)
ZMWSStop()
Je doit "jouer" avec la case $mnuQuit, est ce que je peut atttribué deux fonction avec un + ou une , comme par exemple :
Code : Tout sélectionner
TrayItemSetState($mnuZMWSStart + $mnuQuit, $TRAY_CHECKED + $TRAY_DISABLE)
ou
Code : Tout sélectionner
TrayItemSetState($mnuZMWSStart, $mnuQuit, $TRAY_CHECKED + $TRAY_DISABLE)
Si oui je ne comprend pas car j'ai essayé toutes les possibilités donc je ne doit pas aller dans la bonne voie
Merci de votre aide
Re: [..] Deconnexion de la clef USB en fermant le .exe ?
Posté : jeu. 11 juin 2009 23:25
par C3D
Je pense y arrivé , j'arrive a le faire au second lancement(quand je clique sur arrêté/demarrer mais pas au lancement automatique.
Code : Tout sélectionner
Switch $Msg
Case $mnuZMWSStart
TrayItemSetState($mnuZMWSStart, $TRAY_CHECKED + $TRAY_DISABLE)
TrayItemSetState($mnuZMWSStop, $TRAY_ENABLE + $TRAY_DEFAULT)
TrayItemSetState($mnuQuit, $TRAY_DISABLE)
ZMWSStart()
Case $mnuZMWSStop
TrayItemSetState($mnuZMWSStart, $TRAY_UNCHECKED + $TRAY_ENABLE + $TRAY_DEFAULT)
TrayItemSetState($mnuZMWSStop, $TRAY_DISABLE)
TrayItemSetState($mnuQuit, $TRAY_ENABLE + $TRAY_DEFAULT)
ZMWSStop()
Re: [..] Deconnexion de la clef USB en fermant le .exe ?
Posté : jeu. 11 juin 2009 23:50
par C3D
J'ai réussit j'avais zaper une ligne :
Code : Tout sélectionner
$mnuQuit = TrayCreateItem("Quitter")
TrayItemSetState($mnuQuit, $TRAY_DISABLE)
Code : Tout sélectionner
Switch $Msg
Case $mnuZMWSStart
TrayItemSetState($mnuZMWSStart, $TRAY_CHECKED + $TRAY_DISABLE)
TrayItemSetState($mnuZMWSStop, $TRAY_ENABLE + $TRAY_DEFAULT)
TrayItemSetState($mnuQuit, $TRAY_DISABLE)
ZMWSStart()
Case $mnuZMWSStop
TrayItemSetState($mnuZMWSStart, $TRAY_UNCHECKED + $TRAY_ENABLE + $TRAY_DEFAULT)
TrayItemSetState($mnuZMWSStop, $TRAY_DISABLE)
TrayItemSetState($mnuQuit, $TRAY_ENABLE)
ZMWSStop()