OVH Cloud OVH Cloud

Script pour créer des raccourcis Windows

13 réponses
Avatar
Laurent
Salut,

Les raccourcis de windows (j'utilise NT) semblent être des fichiers un peu à
part, ils contiennent un baratin pas très compréhensible et sont traités de
manière particulière par Windows. J'aurais voulu écrire un script (perl,
tcl, batch....) qui me permette de créer des raccourcis personnalisés
connaissant la cible et l'emplacement souhaité du raccourci. Pas de problème
pour créer un fichier mais reste à savoir quoi mettre dedans, une autre
solution serait qu'il y ait une ligne de commande "création de lien". Pour
l'instant je ne vois pas de solution ...pouvez-vous m'aider ?

Merci !
Laurent

3 réponses

1 2
Avatar
rm
Le Tue, 04 Jan 2005 22:07:22 +0100, a écrit :

Bonjour.



salut,

J"ai essayé un moment de faire le contraire : lire dans un fichier lnk
vers quoi pointe ce lien.
J'ai abandonné, car il se trouve que Windoze, suivant les version...et
l'humeur semble ne pas construire ces fichiers toujours de la même façon !!!
Alors, bon courage !



tadam... Aide d'AutoIt3, une pôv' instruction pour les fainéants comme moi,
toussssa :-)

$details = FileGetShortcut("mon raccouci a moi.lnk")

tu récupères dans le tableau $details les
-chemin cible
-dossier de travail
-arguments
-description
-nom icône
-index icône
-état(maximisé, minimisé...)

ça se compile en .exe, accepte des arguments en ligne de commande avec le
$CmdLine[n] kivabien, ça doit tourner sous tout windows... mais si je vous
saoule avec AutoIt vous le dites... ;-)

http://www.hiddensoft.com/autoit3/

@+
--
rm
Avatar
Vincent Wartelle
>
Les raccourcis de windows (j'utilise NT) semblent être des fichiers un peu
à
part, ils contiennent un baratin pas très compréhensible et sont traités
de
manière particulière par Windows. J'aurais voulu écrire un script (perl,
tcl, batch....) qui me permette de créer des raccourcis personnalisés
connaissant la cible et l'emplacement souhaité du raccourci. Pas de
problème
pour créer un fichier mais reste à savoir quoi mettre dedans, une autre
solution serait qu'il y ait une ligne de commande "création de lien". Pour
l'instant je ne vois pas de solution ...pouvez-vous m'aider ?

Merci !
Laurent




Je cite Miko dans un message du 18 mai 2004
( trouvé par google groupes / bureau raccourci tcl /)
( me souvenais qu'il en avait été question)

Un exemple (tiré du Wiki...)

package require tcom
set sh [::tcom::ref createobject "WScript.Shell"]
set lnk [$sh CreateShortcut {D:WORKAcrobat.lnk}]
$lnk TargetPath {"D:Program FilesAdobeAcrobat 4.0AcrobatAcrobat.exe"}
$lnk WorkingDirectory {D:WORK}
$lnk Arguments Tutorial.pdf
$lnk Save

Si tu as ActiveTcl depuis la 8.4, tu as le pakage tcom...

Miko
Avatar
Le Gardois
Bonjour,
Je viens te trouver tous vos post ! vous vous compliquez drolement la vie
les mecs !!!!!

Pourquoi ne pas essayer mkln.exe de Didier CASSEREAU

http://www.loa.espci.fr/winnt/mkln/mkln.htm

et c'est freeware ... enfin je crois !

Et ça marche super! NT4,2000,W2003






"Laurent" a écrit dans le message de
news:41d8ee27$0$2773$
Salut,

Les raccourcis de windows (j'utilise NT) semblent être des fichiers un peu


à
part, ils contiennent un baratin pas très compréhensible et sont traités


de
manière particulière par Windows. J'aurais voulu écrire un script (perl,
tcl, batch....) qui me permette de créer des raccourcis personnalisés
connaissant la cible et l'emplacement souhaité du raccourci. Pas de


problème
pour créer un fichier mais reste à savoir quoi mettre dedans, une autre
solution serait qu'il y ait une ligne de commande "création de lien". Pour
l'instant je ne vois pas de solution ...pouvez-vous m'aider ?

Merci !
Laurent




1 2