Intercommunication entre applications sans dll, ocx ni subclassing

Soyez le premier à donner votre avis sur cette source.

Vue 4 231 fois - Téléchargée 541 fois

Description

Le tout se passe en temps réel.
Pour le reste, tout est dans le titre.
Ne pas oublier de créer et lancer l'éxecutable afin de pouvoir tester.

FONCTIONNEMENT:
Utilise l'API SendMessageByString avec le message WM_SETTEXT, donc qui accepte l'envoi d'une chaînne de caractères.

Cette API, nécessite d'un handle de destination où envoyer le texte. Or le control TextBox sert parfaitement pour cela et, en plus, il peut nous avertir dès que son texte est changé (en temps réel :)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
178
Date d'inscription
lundi 5 juin 2006
Statut
Membre
Dernière intervention
30 novembre 2011

merci encore de vos comentaires , ne pas oublier de noter de temps en temps ;)
Messages postés
3
Date d'inscription
lundi 28 mai 2007
Statut
Membre
Dernière intervention
10 septembre 2008

Joli, simple et efficace... Bravo.
Messages postés
109
Date d'inscription
dimanche 27 juillet 2008
Statut
Membre
Dernière intervention
2 février 2012
3
Efficace.
excellent code et excellente trouvaille SendMessageByString
Je trouve
Messages postés
178
Date d'inscription
lundi 5 juin 2006
Statut
Membre
Dernière intervention
30 novembre 2011

eh oui, on peut aussi utiliser des fichiers .ini traités avec ces API que t'as indiqué afin de connaître les récipents.
Personellement, je préfère ta première idée: la fonction Command qui est beaucoup plus ràpide et légère à traiter dans le code.
J'ai changé ce projet de cette façon, et ça fonctionne correctement.

Je n'ai pas bien compris l'utilisation de la fonction GetObject,décrite quelque part par Renfield , selon ton premier message. J'en ai fait quelques recherches, mais je n'ai rien trouvé qui puisse ameillorer ce projet.

Enfin, à chacun d'adapter ce projet à ce q'on veut.
Salutations
Messages postés
281
Date d'inscription
jeudi 24 mars 2005
Statut
Membre
Dernière intervention
18 mars 2009

@VICOSTA : C'est surtout merci à toi. En regardant rapidement tes sources je suis tombé sur ces 2 apis dont j'avais vraiment besoin, encore commentaire de Renf.

Private Declare Function GetPrivateProfileSectionNames Lib "kernel32" _
Alias "GetPrivateProfileSectionNamesA" (ByVal lpszReturnBuffer As String, _
ByVal nSize As Long, _
ByVal lpFileName As String) As Long

Private Declare Function GetProfileString Lib "kernel32" _
Alias "GetProfileStringA" (ByVal lpSectionName As String, _
ByVal lpKeyName As Any, _
ByVal lpDefault As String, _
ByVal lpReturnedString As String, _
ByVal nSize As Long) As Long


Les Apis, pour moi c'est semblable aux théorèmes en mathématiques. Au lycée on aimait bien à demontrer les théorèmes et parfois on pouvait se passer de les retenir. Ca convenait bien à cet époque ou il est important de maitriser la base. Mais à l'université les mathématiques devienne autre chose et là obligatoirement il faut apprendre par coeur les théorèmes (cad le contexte de leur application) et encore mieux les Lemnes, sinon même en sachant démontrer tu ne finiras jamais une épreuve en essayant de récréer la roue.

Les Apis illustrent très bien pour moi ce cas en informatique et de plus en plus je suis prioritairement orienté API avant de commencer à me gratter la tête.

Y'a tellement de choses à découvrir (Bien que comme l'a dit un sage Rien n'est nouveau sous le soleil) qu'il faut de nos jours toujours "faire l'école" avant de se lancer dans une activité, la création, ....
Afficher les 9 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.