Bonjour j'ai une appli c++/MFC et j'aimerais faire une interface web qui me permettrait d'en "prendre le controle a distance".
D'ou ma question, est-il possible de récupérer les events MFC et d'en provoquer via un langage web (.net, php...) ??
Bonjour j'ai une appli c++/MFC et j'aimerais faire une interface web qui me permettrait d'en "prendre le controle a distance".
D'ou ma question, est-il possible de récupérer les events MFC et d'en provoquer via un langage web (.net, php...) ??
PHP, aucune chance à mon avis.
.Net, tu devrais pouvoir avec une DLL écrite en C++/CLI : La DLL ferait les PostMessage() qu'il faut pour contrôler l'appli...
Ce qu'il faut savoir, c'est que normalement, pour faire une application contrôlable, on la fait avec des composants OLE, avec des Type Libraries et tout. Mais il faut que l'application soit pensée comme ça dès le début, je pense. Et ça, je ne sais pas faire.
Donc, à mon avis il ne te reste que les PostMessage().
merci pour l'info je vais voir de ce coté la
ok, j'arrive a générer des events avec PostMessage().
Maintenant mon probleme c'est comment récupérer les résultats ou plus clairement comment récupérer les events ?
je ne pense pas que tu puisses récupérer des événements.
Mais en utilisant SendMessage() au lieu de PostMessage() (et en choisissant convenablement ce que ton programme MFC retourne) tu peux récupérer une valeur (mais pas un pointeur, hélas) en retour du message...
Tu peux aussi essayer plus compliqué (pipes, mémoire partagée, etc.). Tu peux utilises des ressources nommées, ou anonymes (mais pour les ressources anonymes, il faudra te servir de OpenProcess() et DuplicateHandle()...).
Merci beacoup pour les réponses Médinoc, je vais essayer d'approfondir le sujet. Je ne pensais vraiment avoir des solutions plausibles a ce probleme.
C'est tout simplement génial :-)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager