Récupérer la cible d'un raccourci, oui mais...

KiWin Messages postés 26 Date d'inscription dimanche 16 février 2003 Statut Membre Dernière intervention 11 avril 2006 - 18 déc. 2004 à 20:15
madbob Messages postés 285 Date d'inscription dimanche 14 décembre 2003 Statut Membre Dernière intervention 13 mars 2012 - 19 déc. 2004 à 13:43
Bonsoir,

Je cherche à récupérer la cible d'un raccourci LNK ou URL. Y'a bien une API, mais elle contenue ds VB5STKIT.DLL / VB6STKIT.DLL. Autant alors faire appel au shell,ce que je fais pour l'instant...

N'y aurait t'il pas autre moyen, avec une DLL plus courante par exemple ?

Merci.

3 réponses

madbob Messages postés 285 Date d'inscription dimanche 14 décembre 2003 Statut Membre Dernière intervention 13 mars 2012
18 déc. 2004 à 21:29
Que font ces api... ?

Selon moi elles ouvrent le fichier le découpe selon les spécifications et affectent dans chacune des variables de l'objet raccourci la valeur qui lui correspond.

Rien ne t'empêche de faire un traitement light similaire juste pour récupérer l'info que tu cherches....

Ces fichiers sont obligatoirement structurés....

Je pense que c'est mieux de savoir utiliser les API mais si ça doit faciliter la portabilité de ton code

Aller amuses toi bien

:-p
0
KiWin Messages postés 26 Date d'inscription dimanche 16 février 2003 Statut Membre Dernière intervention 11 avril 2006
19 déc. 2004 à 01:23
Justement pour utiliser cette API il faudrait inclure VB6STKIT.DLL ce qui est à mon sens encore pire que de faire appel au FSO....

Qu'entend-tu par traitement light ?

Merci.
0
madbob Messages postés 285 Date d'inscription dimanche 14 décembre 2003 Statut Membre Dernière intervention 13 mars 2012
19 déc. 2004 à 13:43
Salut,

Lorsqu'un fichier lnk est enregistré au format text, il devient alors facilement tronçonnable avec les fonctions de lecture/écrire. Reste plus qu'une ptite fonction de découpage de chaine c'est plutôt rapide... donc light pour éviter de trop en faire.

Light parque je trouve ça un peu lourd tout de même et que moins on en a à faire moins c'est fatigant. :blush) ... Y en a déjà tellement.

madbob
0
Rejoignez-nous