Faire communiquer plusieurs programmes entre eux en temps reel le plus facilement du monde!

Soyez le premier à donner votre avis sur cette source.

Vue 10 915 fois - Téléchargée 900 fois

Description

Permet de faire communiquer deux ou plusieurs programmes entre eux en passant par la bdr

la methode utilisee ici pour l'exemple est WshShell c'est po la meilleur methode mais c'est juste pour l'exemple

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
908
Date d'inscription
jeudi 26 juillet 2001
Statut
Modérateur
Dernière intervention
1 février 2015
2
non car comme dans 50% des sources, les commentaires en apprennent plus que la source elles mêmes, c'est pourquoi j'ai ricané sur ton commentaire, mais je l'ai laissé ainsi que la source, parce que ça apporte de la pertinence au sujet.
Messages postés
71
Date d'inscription
dimanche 23 juin 2002
Statut
Membre
Dernière intervention
1 février 2008

top3 dans une recherche sur google ==> je considère que je peux commenter ;)

La supprimer me parait approprié

++
Messages postés
625
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
25 novembre 2010

Salut a tous,

Erf wai c'est vrai que ca date, et d'ailleur je ferais bien de demander qu'on la supprime...

Si un modo passe par la avant...

++
Messages postés
908
Date d'inscription
jeudi 26 juillet 2001
Statut
Modérateur
Dernière intervention
1 février 2015
2
un an et huit mois après la guerre, mais commentaire bienvenue tout de même :)
Messages postés
71
Date d'inscription
dimanche 23 juin 2002
Statut
Membre
Dernière intervention
1 février 2008

Comme l'a presque dit BruNews, la mémoire partagée est une zone qui peut être lue par plusieurs processus, c'est ce qu'il y a de plus rapide pour communiquer entre deux processus mais ca pose pas mal de problèmes de verrous. Par réflexe voici les liens wikipédia pour débuter/comprendre de quoi je parle :
http://fr.wikipedia.org/w/index.php?title=Verrou_%28informatique%29
http://fr.wikipedia.org/wiki/S%C3%A9maphore_%28informatique%29

draluorg :
TON code est peut-être sûr mais tu as pensé aux codes de ceux qui vont tenter de t'imiter ? Il y a des débutants sur ce site qui peuvent faire une erreur dans leur programme (par exemple dans le nom d'une clé) et effacer par mégarde un truc vital à windows. Si on dit de ne pas utiliser la base de registre ce n'est pas pour restreindre les possibilitées de programmation des débutants, c'est juste qu'on pense que les débutants veulent garder leurs ordis intacts durant l'apprentissage.
La base de registre sert surtout de base de donnée à windows, mais aussi à enregistrer des données partagée entre tous les utilisateurs d'un même ordinateur, ou encore à laisser une trace d'un programme désinstallé pour récuperer des infos de config ou autres à la prochaine réinstallation (style shareware à utilisation limité). J'en oubli peut-être mais en tout cas ca ne sert sûrement pas à faire communiquer des processus (hors Windows lui-même bien sûr).

Pym Corp :
"l'utilisation abusive" (ca suffit)

crossblade :
Un accès disque toutes les X secondes ce n'est pas une bonne idée, au minimum utilise la mémoire partagée avec un flag qui indique si le dossier a changé.

Si vraiment vous ne voulez pas utiliser la mémoire partagé il faut utiliser des sockets locaux, les messages/signaux (windows), les pipes/tubes (linux, bien que je doute fort que quelqu'un programme en VB sous linux un jour :-p), etc. Réflexe à nouveau :
http://fr.wikipedia.org/wiki/Communication_inter-processus

Bon courage
Afficher les 22 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.