OVH Cloud OVH Cloud

Recevoir les paramètres et démarrer un prog.

5 réponses
Avatar
DAH
Bonjour,

Lorsque je clique sur un fichier d'extension .TOTO je voudrais plutôt que
soit lancer le programme qui gère les extensions .TOTO, lancer un autre
programme MaTrace.vbs ce programme lancera lui-même le programme qui gère
les extensions .TOTO

Ceci afin de conserver la trace du déclenchement du fichier et d'autoriser
ou non le déclenchement.

Comment récupérer donc l'emplacement du fichier cliqué afin de le lancer
après l'avoir traité.

Je sais comment gèrer le lancement du MaTrace.vbs (en passant par la BdR
avec les données de l' HKEY_CLASSES_ROOT).

Merci d'avance pour votre aide.
--
@+
David

5 réponses

Avatar
François Picalausa
"DAH" a écrit dans le message de
news:bqi4fi$1prj$
Comment récupérer donc l'emplacement du fichier cliqué afin de le
lancer après l'avoir traité.



Bonjour/Soir,

En passant le fichier en tant "%1" en ligne de commande (dans le registre),
tu peux essayer ceci:
http://msdn.microsoft.com/library/en-us/script56/html/wsProArguments.asp

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Avatar
DAH
Et comment peut on savoir d'où a été fait le double-clic ?

Peut être en demandant au script de ressortir l'emplacement courant du
fichier ? (comment faire en vbs?)
Avatar
François Picalausa
"DAH" a écrit dans le message de
news:bqk53t$1e8$
Et comment peut on savoir d'où a été fait le double-clic ?

Peut être en demandant au script de ressortir l'emplacement courant du
fichier ? (comment faire en vbs?)



Bonjour/soir,

Comme je te le disais, %1 dans la le commande.
Dans le registre, dans HKEY_ROOT:

.testshellopencommand:
(default) = WSript "C:monscriptvbs" "%1"

Ensuite, dans monscript.vbs, il suffit de copier l'exemple de
http://msdn.microsoft.com/library/en-us/script56/html/wsProArguments.asp

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Avatar
DAH
> Ensuite, dans monscript.vbs, il suffit de copier l'exemple de
http://msdn.microsoft.com/library/en-us/script56/html/wsProArguments.asp



Oui mais l'exemple ressort les arguments mais pas l'emplacement du fichier
sur lequel l'utilisateur a cliqué.
Avatar
François Picalausa
"DAH" a écrit dans le message de
news:bqknbj$cdq$
Ensuite, dans monscript.vbs, il suffit de copier l'exemple de
http://msdn.microsoft.com/library/en-us/script56/html/wsProArguments.asp



Oui mais l'exemple ressort les arguments mais pas l'emplacement du
fichier sur lequel l'utilisateur a cliqué.



Bonjour/soir,

Généralement, ce nom de fichier est passé en tant qu'argument... c'est le %1
de la ligne de commande!

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com