Problème d'association de fichiers [Résolu]

Signaler
Messages postés
3
Date d'inscription
vendredi 23 janvier 2004
Statut
Membre
Dernière intervention
27 avril 2012
-
Messages postés
3
Date d'inscription
vendredi 23 janvier 2004
Statut
Membre
Dernière intervention
27 avril 2012
-
Bonjour,

Je recherche un moyen efficace d'intercepter ou de détecter le double-clique sur un fichier sous Windows en C++.
Par exemple lorsque l'on double-clique sur un fichier .doc ou .docx, récupérer le chemin complet avant le lancement de Word du genre "C:\Documents and Settings\userA\Desktop\Toto.docx"

Pour le moment, je réaliser un Hook sur la méthode "ShellExecute" en Windows XP et sur "CreateProcess" en Vista et Seven.

Cependant, si l'application associée à l'extension est installée sur le poste, avec certaines extension comme .avi par exemple, je récupère "c:\Program Files\Windows Media Player\wmplayer.exe" et non le chemin complet du fichier sur lequel j'ai double-cliqué.

En vous remerciant d'avance pour vos idées ou explications.

2 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
24
Hooker CreateFile au lieu de ShellExecute ?

ciao...
BruNews, MVP VC++
Messages postés
3
Date d'inscription
vendredi 23 janvier 2004
Statut
Membre
Dernière intervention
27 avril 2012

Merci pour ton idée, je vais essayé ca