PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Récupérer la cible d'un raccourci
Récupérer la cible d'un raccourci
Started by oru, Aug., 24 2004 10:33 AM - 4 replies
Posted on August, 24 2004 - 10:33 AM
Coment pis je récupérer par programmation la cible d'un raccourci
la cible étant le chemin complet et le nom de de l'exécutable lorsque on
clicqe droit ...propriétés sur le raccourci
A l'aide
merci
Posted on August, 24 2004 - 9:14 PM
"Ouorou" <oru@aviso.ci> wrote:

Coment pis je récupérer par programmation la cible d'un raccourci
la cible étant le chemin complet et le nom de de l'exécutable lorsque on
clicqe droit ...propriétés sur le raccourci
A l'aide
merci



Bonjour,

J'ai recherché dans les fonctions de windev et je n'ai rien trouvé.
J'ai cherché dans les fonctions API de windows et je n'ai rien trouvé.
Par contre, j'ai recherché dans le WSH (Windows Scripting Host library) et
j'ai trouvé!

Pour accéder aux fonction du WSH un objet automation doit être créé.

Voici le code

chemin est une chaîne
shell est un objet Automation "WScript.Shell"
fichier est un objet Automation dynamique
fichier = shell>>CreateShortcut("C:\test.txt.lnk")//Nom du lien existant
avec l'extension .lnk
chemin = fichier>>TargetPath

J'espère que ça va répondre à tes besoins

Mathieu
Posted on September, 01 2004 - 8:31 AM
j'ai essayé votre codeet il me renvoie
que TargetPath est inconnue
donc a l'aide encore en fction de votre temps

"Mathieu Kurth" <mkurth@difemax.ca> a écrit dans le message de news:
412b7787$1@news.pcsoft.fr...


"Ouorou" <oru@aviso.ci> wrote:

Coment pis je récupérer par programmation la cible d'un raccourci
la cible étant le chemin complet et le nom de de l'exécutable lorsque on
clicqe droit ...propriétés sur le raccourci
A l'aide
merci



Bonjour,

J'ai recherché dans les fonctions de windev et je n'ai rien trouvé.
J'ai cherché dans les fonctions API de windows et je n'ai rien trouvé.
Par contre, j'ai recherché dans le WSH (Windows Scripting Host library) et
j'ai trouvé!

Pour accéder aux fonction du WSH un objet automation doit être créé.

Voici le code

chemin est une chaîne
shell est un objet Automation "WScript.Shell"
fichier est un objet Automation dynamique
fichier = shell>>CreateShortcut("C:\test.txt.lnk")//Nom du lien existant
avec l'extension .lnk
chemin = fichier>>TargetPath

J'espère que ça va répondre à tes besoins

Mathieu
Posted on September, 01 2004 - 6:37 PM
"OUOROU" <oru@aviso.ci> wrote:

j'ai essayé votre codeet il me renvoie
que TargetPath est inconnue
donc a l'aide encore en fction de votre temps

"Mathieu Kurth" <mkurth@difemax.ca> a écrit dans le message de news:
412b7787$1@news.pcsoft.fr...



C'est bizzare,
Quelle version de windows as-tu. Personnellement j'ai xp pro et 98. Sur
les deux machines ça fonctionne, par contre j'ai visual studio 6.0 d'installé
sur ces machines. J'ai aussi essayé sur un win2003 et ça foncitonne.
Je ne sais pas trop quoi te dire peut-être n'as pas toutes les fonctions
sur ton poste. À l'adresse suivante il est possible de télécharger MWS peut-être
que ça aiderait?
http://msdn.microsoft.com/library/default.asp…
Posted on September, 01 2004 - 6:49 PM
"OUOROU" <oru@aviso.ci> wrote:

j'ai essayé votre codeet il me renvoie
que TargetPath est inconnue
donc a l'aide encore en fction de votre temps


Petite question comme ça
est tu cetain d'avoir utilisé l'objet "fichier" pour accéder à la variable
TargetPath et pas "shell"?

Mathieu