Nous sommes le Jeu 25 Avr, 2024 07:18
Supprimer les cookies

Page 5 sur 7Précédent 1, 2, 3, 4, 5, 6, 7 Suivantraccourci pour deconnexion propre de clef usb

Image Image Forum dédié à notre projet de clé USB nomade libre sous Windows

Lun 12 Juin, 2006 10:17

Salut,

je me suis posé la même question que vous tous et j'ai trouvé cette page :
:idea: http://support.microsoft.com/default.aspx?scid=kb;en-us;165721
Malheureusement, je n'ai pas les moyens de tester ce code (pas de visual c++ à porter de main ces temps-ci).

J'espère que ça fera avancer le Schmilblick.

Qui ose "le libre" vaincra,
Eric
ericz13

Messages : 2

Lun 12 Juin, 2006 10:59

Encore moi,
décidément il faut que je pense à tourner 7 fois mes pouces dans ma poche avant de poster une réponse.
J'ai trouver autre chose et toujours chez microsoft :
http://support.microsoft.com/?kbid=311272
Bon, il faut vérifier s'il peut être employé librement; si c'est le cas il peut éventuellement remplacer les autres utilitaires cités dans ce sujet.
ericz13

Messages : 2

Lun 12 Juin, 2006 11:21

Plus d'informations
Il est interdit de redistribuer DevCon. Il s'agit d'un outil de débogage et de développement. Vous pouvez librement modifier DevCon pour un usage personnel.


et ben nan........

attention a ça:

devcon remove @usb\*

Supprime tous les périphériques USB. Les périphériques supprimés sont accompagnés de leur état de suppression.


= suprimer le peripherique et non debrancher la clé...... !!!
http://www.loolidays.com
joshua

Messages : 3198
Géo : Nice

Lun 14 Août, 2006 10:22

Bonjour tout le monde, bon cette solution là marche chez moi (enfin à mon boulot plus précisément)

Un fichier ejectUSB.bat

Code: Tout sélectionner
@echo off
sync -r %1
unmount -l %1
DevEject -EjectDrive:%1
if errorlevel 1 pause
del /Q %TMP%\deveject.exe
del /Q %TMP%\MNT.exe
del /Q %TMP%\sync.exe
del /Q %TMP%\UNMOUNT.exe
del /Q %TMP%\ejectUSB.bat


Un fichier eject.com

Code: Tout sélectionner
@echo off
:DefineUSBLetter
dir > USBLetter.txt
if exist c:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=c:
if exist d:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=d:
if exist e:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=e:
if exist f:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=f:
if exist g:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=g:
if exist h:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=h:
if exist i:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=i:
if exist j:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=j:
if exist k:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=k:
if exist l:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=l:
if exist m:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=m:
if exist n:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=n:
if exist o:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=o:
if exist p:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=p:
if exist q:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=q:
if exist r:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=r:
if exist s:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=s:
if exist t:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=t:
if exist u:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=u:
if exist v:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=v:
if exist w:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=w:
if exist x:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=x:
if exist y:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=y:
if exist z:\framakey\framalauncher\eject\USBLetter.txt set USBLetter=z:
del /q USBLetter.txt
if not exist %USBLetter% goto end

:Copy file to temp
copy  deveject.exe %TMP%
copy  ejectUSB.bat %TMP%
copy  MNT.exe %TMP%
copy  sync.exe %TMP%
copy  UNMOUNT.exe %TMP%

:Start the eject from the temp directory
start "REMOVING" /D %TMP%\ ejectUSB %USBLetter%

:end
set USBLetter=



Avec toujours dans les fichiers ceux listés précédemment (ceux qui sont aussi copiés)

Le fichier bat est bien supprimé, seul problème, la fenêtre de commande reste ouverte (ce qui nous annonce aussi que l'opération est réussie), pas moyen de faire un quit puisque la dernière action doit être de virer le fichier lui même.

Je voulais faire ça plus propre dans un sous répertoire de temp, mais j'arrivais pas a le supprimer puisque cela se faisait après la suppression du script.
Quant au menu rien de changé par rapport à ce qui a été dit.

Question suivante: Comment fermer les applications (en gros un /F) qui utilisent encore la clef...Ca ça serait cool ;)

Bon je vous laisse, merci du boulot fourni préalablement, j'aurai pas réussi (en tout cas pas aussi rapidement) sans :)

Signé: Teebo (et merci à Hatila pour le compte BugMeNot :) )
Hattila

Messages : 14

Mar 15 Août, 2006 18:48

Y'en a mare de tout ces clics inutiles pour débrancher ca clef USB!!! :x

Alors j'ai fait un ptit script qui s'install et ce désinstall trés facilement.
:D

http://www.ledadu.com/Rapid-Usb-eject.html

Image

Dadu Lenny http://www.ledadu.com/
ledadu

Messages : 1

Mar 15 Août, 2006 19:38

bonjour ledadu,

petit rappel : la framakey est une compilation de logiciels libres de droits. En aucun cas il ne pourra être proposé pour la framakey officielle un programme non-libre. Ton script est sympa, mais fait malheureusement appel à un programme nommé "sync.exe" qui lui n'est pas libre. En effet, un petit coup d'oeil sur le fichier "sync EULA.txt" nous apprend que
2. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Sysinternals reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways.

You may not:

* work around any technical limitations in the binary versions of the software;
* reverse engineer, decompile or disassemble the binary versions of the software, except and only to the extent that
applicable law expressly permits, despite this limitation;
* make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation;
* publish the software for others to copy;
* rent, lease or lend the software;
* transfer the software or this agreement to any third party; or
* use the software for commercial software hosting services.


donc pas possible de le redistribuer entre autre... Donc sa presence même dans le script rend ton script caduque.

Donc en résumé script sans licence particuliere + logiciel tierce partie non libre = non diffusion du script dans la framakey.
L'homme n'est pas fait pour travailler et la preuve, c'est que ça le fatigue. (Marcel Proust)
dedenimes

Messages : 2410
Géo : proche de Nîmes

Jeu 17 Août, 2006 12:58

EDIT : pas bien réveillé, je suis complètement HS par rapport au premier post, pardon !

Bonjour....

J'avoue que je ne comprends pas l'utilité et la complexité de ce que vous essayer d'entreprendre....

Pour enlever une clé de l'ordi, il ne faut pas double-cliquer sur la flèche verte, mais faire juste un simple clic sur cette flèche et ensuite cliquer sur le nom du périphérique qu'on veut retirer...

Image
Cela fait seulement 2 clics au total, je ne vois pas pourquoi s'embêter avec une machine à gaz de scripts imbriqués !

Avis personnel bien sûr, et je respecte le travail qui a été initié.

Kimaidou
Dernière édition par kimaidou le Ven 18 Août, 2006 15:39, édité 1 fois au total.
kimaidou

Messages : 106

Jeu 17 Août, 2006 13:13

bonjour kimaidou, un peu hs, mais pas dénudé de fondements. Je l'aurais laissé à ta place.
L'homme n'est pas fait pour travailler et la preuve, c'est que ça le fatigue. (Marcel Proust)
dedenimes

Messages : 2410
Géo : proche de Nîmes

Jeu 17 Août, 2006 19:55

kimaidou a écrit:EDIT : pas bien réveillé, je suis complètement HS par rapport au premier post, pardon !

[s]Bonjour....

J'avoue que je ne comprends pas l'utilité et la complexité de ce que vous essayer d'entreprendre....

Pour enlever une clé de l'ordi, il ne faut pas double-cliquer sur la flèche verte, mais faire juste un simple clic sur cette flèche et ensuite cliquer sur le nom du périphérique qu'on veut retirer...

Image
Cela fait seulement 2 clics au total, je ne vois pas pourquoi s'embêter avec une machine à gaz de scripts imbriqués !

Avis personnel bien sûr, et je respecte le travail qui a été initié.

Kimaidou
[/s]


Bonjour kimaidou,

En réponse pour faire un seul click.
Et test réussi.

Cordialement
Alfadir
Alfadir

Messages : 182

Ven 18 Août, 2006 15:42

Bonjour,

J'ai "dé-barré" mon précédent post, c'est vrai que ça peut servir, vu que je vois très souvent les gens passer par la fenêtre de déconnexion (6 clics je crois) au lieu du simple clic-->clic sur la flèche verte.

Mais je suis qd même HS par rapport au tout premier post, qui ne pouvait voir cette flèche à cause de restrictions d'administration....

A bientôt pour de nouvelles aventures
:)

Kimaidou
kimaidou

Messages : 106

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit