[R] Deconnexion de la clef USB en fermant le .exe ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
C3D
Niveau 4
Niveau 4
Messages : 51
Enregistré le : jeu. 28 mai 2009 20:44
Status : Hors ligne

[R] Deconnexion de la clef USB en fermant le .exe ?

#1

Message 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 :)
Modifié en dernier par C3D le jeu. 11 juin 2009 23:52, modifié 3 fois.
.:: Pas bon concernant AutoIT mais je me débrouille avec Photoshop donc si vous voulez un quelque chose :) (MP) ::..
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Deconnexion de la clef USB en fermant le .exe ?

#2

Message par Tlem »

Sur du XP, vous pouvez essayer la commande Mountvol.exe
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
C3D
Niveau 4
Niveau 4
Messages : 51
Enregistré le : jeu. 28 mai 2009 20:44
Status : Hors ligne

Re: [..] Deconnexion de la clef USB en fermant le .exe ?

#3

Message 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
.:: Pas bon concernant AutoIT mais je me débrouille avec Photoshop donc si vous voulez un quelque chose :) (MP) ::..
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Deconnexion de la clef USB en fermant le .exe ?

#4

Message par Tlem »

Je suis très surpris de ce que vous me dites ...
http://www.windowsvistauserguide.com/co ... untvol.htm :mrgreen:

Et comme Vista et Seven c'est kifkif... :roll:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
C3D
Niveau 4
Niveau 4
Messages : 51
Enregistré le : jeu. 28 mai 2009 20:44
Status : Hors ligne

Re: [..] Deconnexion de la clef USB en fermant le .exe ?

#5

Message 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 :)
.:: Pas bon concernant AutoIT mais je me débrouille avec Photoshop donc si vous voulez un quelque chose :) (MP) ::..
Avatar du membre
C3D
Niveau 4
Niveau 4
Messages : 51
Enregistré le : jeu. 28 mai 2009 20:44
Status : Hors ligne

Re: [..] Deconnexion de la clef USB en fermant le .exe ?

#6

Message par C3D »

J'ai encore un petit souci (décidement j'ai du mal)

Je vous explique:

J'ai ma fonction :

Code : Tout sélectionner

Func ZMWSStop2()
Run("serveurdp\Eject.bat")
EndFunc
Qui est affecté ma mon bouton quitter :

Code : Tout sélectionner

Case $mnuQuit
ZMWSStop2()
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
.:: Pas bon concernant AutoIT mais je me débrouille avec Photoshop donc si vous voulez un quelque chose :) (MP) ::..
Avatar du membre
C3D
Niveau 4
Niveau 4
Messages : 51
Enregistré le : jeu. 28 mai 2009 20:44
Status : Hors ligne

Re: [..] Deconnexion de la clef USB en fermant le .exe ?

#7

Message 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()
.:: Pas bon concernant AutoIT mais je me débrouille avec Photoshop donc si vous voulez un quelque chose :) (MP) ::..
Avatar du membre
C3D
Niveau 4
Niveau 4
Messages : 51
Enregistré le : jeu. 28 mai 2009 20:44
Status : Hors ligne

Re: [..] Deconnexion de la clef USB en fermant le .exe ?

#8

Message 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()
.:: Pas bon concernant AutoIT mais je me débrouille avec Photoshop donc si vous voulez un quelque chose :) (MP) ::..
Répondre