Commande wsprintf et SendMessage

FeetloveR59 Messages postés 3 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 7 juillet 2004 - 6 juil. 2004 à 12:36
FeetloveR59 Messages postés 3 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 7 juillet 2004 - 7 juil. 2004 à 16:55
Bon je cherche a comprendre comment marche ces deux fontions

D'apres ce que g compris wsprintf formate une chaine de caractere et SendMessage envoie ce la chaine de caratere formater au programme voulu
G recuperer le hanlde du prog cible mais koi ke je tante le prog ne recoit pas la chaine de caractere.

Dc si qqu'un pouvais m'eclaircir la dessus je l'en remercie d'avance

ciao

La vie est une ecole mais l'ecole n'est pas une vie

5 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
6 juil. 2004 à 12:48
Si SendMessage est envoye sur une fenetre d'un autre processus, tu ne peux passer que des 'valeurs' et non pas un pointeur (chaine ou autre) car espace memoire different donc pointeur invalide.

WM_SETTEXT

ciao...
BruNews, Admin CS, MVP Visual C++
0
FeetloveR59 Messages postés 3 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 7 juillet 2004
6 juil. 2004 à 17:20
Hum alors comment font les dll qui sont utiliser sous mirc ?

En generale le code source est fournie avec le dll c'est avec wsprintf et SendMessage que le dll communique avec le processus de mirc et envoie des chaine de caractere

Mon probleme etant de faire la mm chose mais avec un exe

Bye

La vie est une ecole mais l'ecole n'est pas une vie
0
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
6 juil. 2004 à 17:23
SendMessage(hwnd, WM_SETTEXT, 0, (long) pbuff);

ciao...
BruNews, Admin CS, MVP Visual C++
0
ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
6 juil. 2004 à 22:45
WM_COPYDATA permet d'échanger des données (chaînes par exemple) entre processus.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
FeetloveR59 Messages postés 3 Date d'inscription mardi 6 juillet 2004 Statut Membre Dernière intervention 7 juillet 2004
7 juil. 2004 à 16:55
Ok merci bien g deja avancé avec tout ça

BruNews pour info WM_SETTEXT modifie le titre de la fenetre du processus viser, je me doute que tu le c mais on c jms ;)

Perso je recherche le WM qui permet au processus de d'executer ( ou d'interpreter ) la chaine de caratere envoyer comme une commande

J'ai pas encore tester WM_COPYDATA je ferai ça ce soir

Merci @pluche
La vie est une ecole mais l'ecole n'est pas une vie
0
Rejoignez-nous