Raccourci-savoir si mon prog est lancé à partir d'un raccourci

Signaler
Messages postés
6
Date d'inscription
mardi 17 décembre 2002
Statut
Membre
Dernière intervention
28 mars 2004
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Bonjour,
Win98SE,Me
Avec les API: comment savoir si mon programme est lancé à partir d'un raccourci (ex: prog.lnk sur le bureau faisant référence à prog.exe sous un autre répertoire) ?

Meci d'avance.

5 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
GetModuleFileName et GetCurrentDirectory pour comparer si les 2 dossiers sont idem.
BruNews, ciao...
Messages postés
6
Date d'inscription
mardi 17 décembre 2002
Statut
Membre
Dernière intervention
28 mars 2004

Je me suis peut-être mal exprimé.
Voilà, j'ai un fichier exécutable qui s'appelle "MonProg.exe" sous le répertoire "C:\MonRepert", j'ai créé un raccourci vers ce prog qui se nomme par exemple "toto" qui a donc pour nom DOS "toto.lnk". Ce que je veux savoir au lancement de "MonProg.exe" c'est si c'est un raccourci "toto" qui me l'a lancé quel que soit le dossier où se trouve le raccourci
Désolé BruNews, j'avais déjà essayé, mais:
GetModuleFileName renvoie le chemin complet de "MonProg"
GetCurrentDirectory renvoie le chemin défini dans "Démarrer en:" du raccourci.
En gros je veux connaître le chemin d'un raccourci qui lance monprog.
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
OK j'aavais mal compris. Aucune idee de comment savoir qui a lance le prog ni si c'est possible.
BruNews, ciao...
Messages postés
6
Date d'inscription
mardi 17 décembre 2002
Statut
Membre
Dernière intervention
28 mars 2004

Merci quand même BruNews.

Le corollaire de cette question serait:
trouver le(s) raccourci(s) associés à mon prog possédant un nom quelconque.

Dur, dur la question !
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
La c'est pas trop difficile, tu parcours les menus demarrer de AllUsers et du CurrentUser puis le bureau du CurrentUser, devrait suffire.
BruNews, ciao...