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...
14 mai 2005 à 23:34
2 oct. 2003 à 15:50
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)
9 mai 2002 à 12:54
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+
9 mai 2002 à 12:08
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.