cs_Morgz
Messages postés31Date d'inscriptiondimanche 24 décembre 2000StatutMembreDernière intervention19 juillet 2011
-
15 oct. 2008 à 11:03
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 2014
-
17 nov. 2008 à 17:08
Bonjour à tous! Mon entreprise me demande de transformer leur programme en plugin pour IE ou firefox afin que leurs clients puissent l'intégrer sur leur site internet...Je ne sais pas vraiment où chercher, si il faut utiliser Active X ou un autre outils. Pouvez vous m'aider?
PS: c'est un programme qui permet de visualiser des documents en flash (cryptés par ma société)
cs_Morgz
Messages postés31Date d'inscriptiondimanche 24 décembre 2000StatutMembreDernière intervention19 juillet 20112 15 oct. 2008 à 15:01
Malheureusement les fichiers à lire sont cryptés, le seul moyen de les lire est de lancer l'utilitaire que nous avons développé...la seul solution serait d'intégrer notre utilitaire au navigateur d'après mes recherches il faut créer un BHO ( http://msdn.microsoft.com/en-us/library/bb250436.aspx ) mais les tutos qui permettent de le réaliser sont sous xp...et je suis sous vista javascript:Insert_Emoticon('/imgs2/smile_dead.gif'); Si vous avez n'importe qu'elle autre solution je suis partant :D
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 20 oct. 2008 à 18:35
On peut écrire des BHO en C++, un exemple ici, mais pas seulement.
L'important que le langage soit en mesure de permettre de faire une dll proposant une classe COM implémentant l'interface IObjectWithSite. Donc correspondent le C++/Delphi/un langage .NET... (Voir le C ou l'ASM pour ceux qui y tiennent !)
Le C++ est tout à fait adapté pour faire du COM bien que ce soit assez lourd... Le .NET est "relativement" compatible avec la techno COM, mais le "relativement" fait que ce n'est pas toujours évident... Un article sur le port C++ -> C# d'un BHO ici.
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 12 nov. 2008 à 18:24
Tu as deux DllMain, alors que ta dll ne peut avoir qu'un point d'entrée.
Il faut que tu vire l'un des deux.
Soit tu as fait une erreur et tu as deux fonctions comme ça :
extern "C" BOOL WINAPI DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
Soit l'autre DllMain est définit dans un code que tu n'as pas écrit toi même, et il faut que tu désactive cette deuxième fonction d'une manière ou d'une autre.
cs_Morgz
Messages postés31Date d'inscriptiondimanche 24 décembre 2000StatutMembreDernière intervention19 juillet 20112 17 nov. 2008 à 15:24
Bon bah j'ai déjà une nouvelle question...je pense pas que se soit le bon topic pour la poser mais bon j'essaye quand même.
Alors, en fait j'aimerais que mon BHO intercepte le chargement d'un fichier dans IE suivant son extension, je sais pas si je me suis bien exprimé, mais en gros j'ai des fichiers *.swf et j'aimerais que à chaque chargement de ces fichiers mon BHO lance donc le petit viewer flash de ma société.
Je pense qu'il faut que j'utlise l'évenement OnLoad mais y'a t il un moyen de le restraindre à qu'une seule extension de fichier?
Merci d'avance, et si ma question n'est pas dans le bon topic dites le moi ;)
Bonne journée à tous
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 17 nov. 2008 à 17:08
Effectivement ta question n'est pas dans le bon topic ! Plus sérieusement, tu touchera plus de gens en postant un nouveau topic. Et c'est le point 5 du règlement de CS.
Pourquoi ne pas passer par du BEFORENAVIGATE/BEFORENAVIGATE2 ?