Intercepter la fonction envoyer->Destinataire de windows

Intercepter la fonction envoyer->Destinataire de windows - API Win32 - Programmation

Marsh Posté le 07-08-2012 à 20:31:17    

Dans le menu déroulant de windows cette fonction permet d'envoyer une ou plusieurs pièces jointe et elle est utilisée en plus des différentes fonctions de client mail disponible pour associer un logiciel de mail à windows.
 
Il semble que cela passe par une communication DCOM ou quelquechose du genre difficile à cibler précisémment, en regardant du côté de thunderbird on peut voir une mozMAPI qui est là, du côté Windows Mail un .MAPI est aussi par là  
 
L'idée est de pouvoir intercepter cette fonction pour faire d'un programme maison le nouveau logiciel de messagerie maison en cliquant simplement sur envoyer vers->desinataire, mais ce n'est pas la seule fonction qui l'utilise : xnview, firesht etc... utilisent ce lien windows<->messagerie pour attacher des pièces jointes.
 
 
Avez-vous une piste sur une source permettant d'intercepter ce message windows ?
 
 
Merci par avance.


Message édité par lobby78 le 07-08-2012 à 20:31:46
Reply

Marsh Posté le 07-08-2012 à 20:31:17   

Reply

Marsh Posté le 07-08-2012 à 22:04:40    

D'après http://filext.com/file-extension/MAPIMAIL
ce que je comprends est qu'il s'agit juste d'un fichier dont l'extension est enregistrer pour le programme de mail par defaut
peut être une piste: http://msdn.microsoft.com/en-us/li [...] 85%29.aspx


---------------
Seul Google le sait...
Reply

Marsh Posté le 08-08-2012 à 11:48:16    

breizhbugs a écrit :

D'après http://filext.com/file-extension/MAPIMAIL
ce que je comprends est qu'il s'agit juste d'un fichier dont l'extension est enregistrer pour le programme de mail par defaut
peut être une piste: http://msdn.microsoft.com/en-us/li [...] 85%29.aspx


 
 
Merci, j'ai isolé je pense le problème grâce à ces liens :
le problème se situe là
 
HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\LeLogicielDeMessagerie
Dispose d'une valeur nommée "DLLPath"
Par exemple pour Mozilla ThunderBird :
C:\Program Files\Mozilla Thunderbird\mozMapi32_InUse.dll
 
Pour opera, windows mail etc... c'est une autre DLL, je pense que ça passe donc par l'écriture dun fichier dll spécifique pour tout nouveau logiciel de messagerie... pfff... que c'est simple...
 
Si vous avez une idée, une source facile à modifier je suis preneur.
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed