Créer un raccourci

Soyez le premier à donner votre avis sur cette source.

Snippet vu 6 331 fois - Téléchargée 41 fois


Contenu du snippet

Pour créer un raccourci vers n'importe quel fichier, n'importe où, le mieux est de laisser faire Windows ;-)
Utiliser la fonction shell pour créer un lien vers les fichiers récents et déplacer et renommer ce raccourci où on veut (Bureau, Menu Démarrer...)
Pour trouver la fonction sus-citée, utiliser l'explorateur d'objets (chercher "recent") dans shell32.dll en principe.

Source / Exemple :


' pas de code : une astuce...

' <<<----- EN COMPLEMENT POUR CEUX QUI N'ONT PAS COMPRIS ------>>>
' la fonction du shell32.dll : SHAddToRecentDocs permet de créer un lien vers un fichier que l'on spécifie *.exe, *.doc ou n'importe quoi...

SHAddToRecentDocs SHARD_PATH, file_path

' à la place de file_path : mettre l'adresse du fichier dont on veut un raccourci
' le raccourci se trouve dans le répertoire C:\Windows\Recent (ou équivalent), il n'y a plus qu'à le déplacer vers le menu démarrer ou le bureau
' un dernier détail : le raccourci s'appelle file_path.lnk
' donc si le fichier cible est C:\toto.exe, le raccourci sera C:\Windows\Recent\toto.exe.lnk
' élémentaire ;-)

Conclusion :


merci pour vos réactions...

A voir également

Ajouter un commentaire

Commentaires

Oeil_de_taupe
Messages postés
150
Date d'inscription
samedi 31 janvier 2004
Statut
Membre
Dernière intervention
16 février 2009
-
Bonne technique, mais pas très propre (mais ça a l'avantage de rendre le programme plus évident, pas comme lors de la création d'un lien)
cs_lca94
Messages postés
46
Date d'inscription
mercredi 29 janvier 2003
Statut
Membre
Dernière intervention
28 janvier 2006
-
t'as rien compris Stéphane,

pour exemple tu mets ans ton prog

sub exemple() 'link sur autexec.bat
SHAddToRecentDocs SHARD_PATH, "c:autoexec.bat"
end sub

et là tu retrouveras C:WindowsRecentautoexec.bat.lnk que tu peux déplacer ou tu veux (NicoVB, ya un exemple juste après la ligne documentée de SHAddToRecentDocs = égal en français SH(shell?) "ajoute aux documents récents" .. là si c pas plus cliar,jsais pas comment dire)
cs_Stephane
Messages postés
551
Date d'inscription
vendredi 5 janvier 2001
Statut
Membre
Dernière intervention
23 septembre 2006
-
salut

ouai pratique, mais le seul truc chient c'est qu'il faut avant executer le prog une fois. mais bon ca peut etre pratique.

a+
NicoVB
Messages postés
15
Date d'inscription
vendredi 18 janvier 2002
Statut
Membre
Dernière intervention
26 octobre 2004
-
g po vraiment tout compris à cette astuce ....

T'aurais pas un exemple ? ;-)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.