cs_salazar
Messages postés241Date d'inscriptionmercredi 1 octobre 2003StatutMembreDernière intervention19 février 2006
-
19 janv. 2005 à 16:58
cs_salazar
Messages postés241Date d'inscriptionmercredi 1 octobre 2003StatutMembreDernière intervention19 février 2006
-
20 janv. 2005 à 11:21
J'ai écris une DLL qui recoit des valeurs de l'explorateur windows. Cette DLL est intégrée à l'explorateur. Cette DLL sert de liaison en l'explorateur est un pgm qui la scrute.
Je souhaite réaliser un pgm qui vient lire régulièrement le contenu de cette DLL.
Mon problème, est que je ne sais pas comment on fait pour lire dans une DLL active (ce qui me semble etre différent de la lecture dans une DLL pour utiliser une API).
Je n'ai plus qu'à le comprendre puis à finir mon pgm qui installe une DLL pour scruter l'explorateur windows, qui stocke en mémoire (via creatFifeMapping) le nom de tous les fichiers sélectionnés, puis les envoie vers un pgm actif. Le but est de reproduire ce que fait winamp ou winzip : le passage de paramètres via l'explorateur... Voici mon code en cours de construction :
ShareVB
Messages postés2676Date d'inscriptionvendredi 28 juin 2002StatutMembreDernière intervention13 janvier 201626 20 janv. 2005 à 09:21
salut,
eh bien tu peux faire une section mappée nommée avec l'Api CreateFileMapping et MapViewOfFile et UnmapViewOfFile et CloseHandle dans ta dll... ensuite tu mets les données à partager dans cette section et dans ton prog tu ouvres cette section et tu lis dedans...
Il y a peut être une autre solution du côté de ActiveX (je ne sais pas) ou le presse papier ou un pipe, un mailslot ou WM_COPYDATA (plus dur)...Tout ce que je peux dire c'est qu'en C c'est plus facile lol...