Page 1 sur 1

[R] Raccouci vers le démarrage du poste qui ne fonctionne

Posté : jeu. 22 janv. 2015 17:55
par Sydneysyd
Bonjour à tous,

Un petit souci sur un code tout bête et malgré les posts à ce sujet sur le forum, je n'ai pas de réponse

J'aimerais créer un raccourci vers le menu démarrer d'un programme mais il ne se passe rien !

Code : Tout sélectionner

FileCreateShortcut(@ProgramFilesDir & "\test\mon appli.exe", @StartupCommonDir & "\Drag&Drop.lnk", " ", " ", " ", @tempdir & "\TEST\Icone.ico")
 
Je rate un truc mais je ne vois pas quoi. Il n'y a pas de limites de caractères ? Car le vrai chemin est plutot long...

Merci

Re: [...] Raccouci vers le démarrage du poste qui ne fonctio

Posté : jeu. 22 janv. 2015 18:02
par orax
Le raccourci sera accessible pour tous les utilisateurs avec @StartupCommonDir donc #RequireAdmin devrait être nécessaire.

Re: [...] Raccouci vers le démarrage du poste qui ne fonctio

Posté : ven. 23 janv. 2015 09:58
par Sydneysyd
ca marche pas quand même...

Re: [...] Raccouci vers le démarrage du poste qui ne fonctio

Posté : ven. 23 janv. 2015 10:10
par Y01
Bonjour,

Est ce que la création "basique" d'un raccourci fonctionne (vers le ScriptDir par exemple) ?

Code : Tout sélectionner

FileCreateShortcut(@ProgramFilesDir & "\test\mon appli.exe", @ScriptDir & "\Drag&Drop.lnk")

Re: [...] Raccouci vers le démarrage du poste qui ne fonctio

Posté : ven. 23 janv. 2015 11:18
par Sydneysyd
Bizarre, je suis admin et le lnk ne s'est pas fait dans le scriptdir...

et j'ai mis #requireadmin

Apparemment quelquesoit l'@ que je prends, il n'en tient pas compte

Le but est de mettre le raccourci ici
C:\Users\user\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

Re: [...] Raccouci vers le démarrage du poste qui ne fonctio

Posté : ven. 23 janv. 2015 11:25
par Y01
On y arrive...

Plus on enlève de paramètre et moins il y a de cause de problème !

Maintenant, est ce que ce code fonctionne ? (En ayant créé les dossiers avant ;) )

Code : Tout sélectionner

FileCreateShortcut(@ScriptDir & "\test\mon appli.exe", @ScriptDir & "\Drag&Drop.lnk")

Re: [...] Raccouci vers le démarrage du poste qui ne fonctio

Posté : ven. 23 janv. 2015 11:30
par Sydneysyd
Oui :D

Re: [...] Raccouci vers le démarrage du poste qui ne fonctio

Posté : ven. 23 janv. 2015 12:00
par Y01
Ok !

Maintenant ce code :

Code : Tout sélectionner

FileCreateShortcut(@ScriptDir & "\test\mon appli.exe", @AppDataDir & "\Microsoft\Windows\Start Menu\Programs\Startup\Drag&Drop.lnk")
?

Re: [...] Raccouci vers le démarrage du poste qui ne fonctio

Posté : ven. 23 janv. 2015 12:08
par TommyDDR
Étrange, j'ai testé avec un fichier inexistant, une icone inexistante, et le raccourci se créé quand même.
Pouvez vous me dire comment vous détectez "qu'il ne se passe rien" ?

Re: [...] Raccouci vers le démarrage du poste qui ne fonctio

Posté : ven. 23 janv. 2015 14:04
par Sydneysyd
Avec le dernier code ca marche

Mais si je met la macro rien.

Comment je le detecte ? J'ai ouvert le dossier Démarrage et aucun icone apparait.

Re: [...] Raccouci vers le démarrage du poste qui ne fonctio

Posté : ven. 23 janv. 2015 14:22
par Y01
Sydneysyd a écrit :Comment je le detecte ? J'ai ouvert le dossier Démarrage et aucun icone apparait.
Attention !

En fonction du dossier dans lequel le fichier est posé, l'icône peut n'apparaitre que pour un "nouveau" compte.

Sinon il ne reste qu'à faire le test :

Code : Tout sélectionner

FileCreateShortcut(@ProgramFilesDir & "\test\mon appli.exe", @AppDataDir & "\Microsoft\Windows\Start Menu\Programs\Startup\Drag&Drop.lnk")
Attention au chemin !

Dans le doute, un coup de :

Code : Tout sélectionner

msgbox(0,"",@ProgramFilesDir & "\test\mon appli.exe")
pour être sur que le chemin est bon.

Re: [...] Raccouci vers le démarrage du poste qui ne fonctio

Posté : ven. 23 janv. 2015 19:09
par TommyDDR
Pouvez vous essayer ce code et me dire si le raccourci se trouve dans le dossier ouvert ?

Code : Tout sélectionner

FileCreateShortcut(@ProgramFilesDir & "\test\mon appli.exe", @StartupCommonDir & "\Drag&Drop.lnk", " ", " ", " ", @tempdir & "\TEST\Icone.ico")
ShellExecute(@StartupCommonDir)

Re: [..] Raccouci vers le démarrage du poste qui ne fonction

Posté : mer. 17 juin 2015 09:11
par Sydneysyd
Au final j'ai fait un fileinstall du raccourci .lnk pour le mettre dans le dossier démarrage du poste et cela fonctionne :)