fgsav
Messages postés16Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention22 octobre 2008
-
21 déc. 2005 à 13:35
fgsav
Messages postés16Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention22 octobre 2008
-
13 janv. 2006 à 14:03
Bonjour à tous et merci de vous intéresser à mon problème
Je suis en quelque sorte en train de reproduire le comportement de l'outil MsConfig de Windows XP, afin de gérer les modules chargés au démarrage du système. Pas de problème en ce qui concerne les entrées de la base de registre, en revanche, je bloque sur les fichiers LNK du menu démarrer.
Voici le problème:
Je ne trouve aucun moyen de récupérer la cible d'un raccourci.
En fait, une technique fonctionne, mais elle recquière l'intervention de l'utilisateur: à l'aide du composant opendialog, si l'on sélectionne un fichier lnk, le opendialog.filename devient la cible et non le fichier lnk... Y-a t'il un moyen de simuler cette action?
Quelqu'un connaît-il une façon de récupérer cette fichue cible, que ce soit en dos, vbs, ou pascal.
Malheureusement, l'utilisation de IShellLink m'est impossible sous Lazarus...
Je vais continuer à chercher, et vous tiendrai au courant, si quelqu'un peut m'éclairer, je l'en remercie par avance
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 22 déc. 2005 à 12:01
Voici la page qu'il vous faut : Delphi 6 Shell Links extraite du livre Delphi 6 developers's guide et écrite par deux gourous du Delphi Xavier Pacheco et Steve Teixeira Voir, notamment, l'usage de la fonction GetShellLinkInfo.
<hr color="#008000">Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
fgsav
Messages postés16Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention22 octobre 2008 22 déc. 2005 à 21:02
Merci Delphiprog, je ne connaissais pas ce document, je le met de côté
Malheureusement l'utilisation de IShellLink semble ne pas fonctionner avec Lazarus (Identifier not found), malgré la déclaration de ShlObj dans les 'uses'.
Je cherche de ce côté là aussi...
Vous n’avez pas trouvé la réponse que vous recherchez ?
fgsav
Messages postés16Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention22 octobre 2008 13 janv. 2006 à 14:03
Kikou, toujours po trouvé de solution à ce problème, mais une façon de récupérer la totalité dé raccourcis du système (lol) via un script WSH é la classe WMI Win32_ShortcutFile:
_________________________________________________________________