begin process at 2012 05 30 11:18:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

Recevoir texte d'une autre fenètre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Recevoir texte d'une autre fenètre

mardi 7 juin 2005 à 15:55:13 | Recevoir texte d'une autre fenètre

ncoder

Bonjour à tous,

Voici mon problème : J'ai fait un programme et à un moment il en lance un autrequi ouvre une fenètre.

J'aimerai pouvoir récupérer le texte de l'editbox de la nouvelle fenètre, et le récupérer à chaque fois qu'elle est à nouveau modifiée...

PS: j'ai son handle....(travaille avec Dev cpp)

Merci d'avance....

mardi 7 juin 2005 à 16:11:32 | Re : Recevoir texte d'une autre fenètre

vecchio56

Administrateur CodeS-SourceS
Pour avoir le contenu d'un edit, c'est GetWindowText, et pour savoir quand elle change, tu as la notification EN_CHANGE. Le problème c'est que c'est l'application qui contient l'edit qui va la recevoir. Donc quand le programme qui contient l'EDIT recoit la notification EN_CHANGE, le programme envoie un message (#define EN_MYCHANGE (WM_USER + 1) par exemple) au premier programme. Quand le premier programme recoit EN_MYCHANGE, ca veut dire que le texte a changé, tu peux alors faire le GetWindowText sur l'edit
mardi 7 juin 2005 à 16:45:25 | Re : Recevoir texte d'une autre fenètre

ncoder

D'accord mais 2 problèmes s'offrent à moi :

1) Le 2eme programme (qui contient l'edit) n'est pas de ma création, donc je ne peux le modifier !!!! (je peux pas mettre #define EN_MYCHANGE (WM_USER + 1)  )

2) Je n'ai pas le "nom" de l'edit juste je sais qu'il y en a qu'un dans la fenètre (faire une boucle qui puisse le trouver puisque si je le trouve c'est le bon ?) ?

mardi 7 juin 2005 à 16:53:28 | Re : Recevoir texte d'une autre fenètre

BruNews

Administrateur CodeS-SourceS
Injecte une dll par SetWindowsHookEx qui sous classera l'edit et discutera avec le prog lanceur.

ciao...
BruNews, MVP VC++
mardi 7 juin 2005 à 16:55:21 | Re : Recevoir texte d'une autre fenètre

vecchio56

Administrateur CodeS-SourceS

Je pensais que tu avais le HWND de l'edit. Tu peux utiliser EnumChildWindows pour le trouver, et tester le nom de classe jusqu'a ce que tu ais "EDIT".
Si tu ne peux pas modifier le deuxième programme, ca va être compliqué: sous XP tu n'a pas le droit de sous classer une fenêtre d'un autre process. Pour le moment je vois pas comment faire.

mardi 7 juin 2005 à 16:55:54 | Re : Recevoir texte d'une autre fenètre

vecchio56

Administrateur CodeS-SourceS
euh bon j'ai rien dit
mardi 7 juin 2005 à 17:00:04 | Re : Recevoir texte d'une autre fenètre

ncoder

Merci pour tous ces renseignements je vais voir !!!!
mardi 7 juin 2005 à 17:13:57 | Re : Recevoir texte d'une autre fenètre

ncoder

Désolé d'une question si bète, mais comment j'utilise EnumChildWindows(HWND,ENUMWINDOWSPROC,LPARAM);  ???

En tout cas merci de perdre votre précieux temps pour moi...
mercredi 8 juin 2005 à 17:39:53 | Re : Recevoir texte d'une autre fenètre

vecchio56

Administrateur CodeS-SourceS
Il faut que tu crée une fonction que tu passes en paramètre à EnumChildWindows
BOOL CALLBACK EnumChildProc(HWND hwnd, LPARAM lParam)
{
...
}
Tu recevra les fenêtres "candidates" dans le paramètre hwnd
mercredi 8 juin 2005 à 21:14:15 | Re : Recevoir texte d'une autre fenètre

ncoder

Merci et juste une dernière chose avant de vous laissez libre...
Un petit exemple ?

J'ai tout essayé pendant 40 ans rien ne marche...

1 2 3

Cette discussion est classée dans : récupérer, texte, recevoir, fenètre


Répondre à ce message

Sujets en rapport avec ce message

!!! Récupérer texte reçu depuis internet !!! [ par Vortex99011 ] en fait je voudrais espionner ma copine que j'ai surpris plusieurs fois en train de tchater sur wanadoo.Alors en fait je voudrais faire un programme q Récupérer texte icône bureau [ par larion ] Bonjour,Je n'arrive pas à récupérer le texte associé aux icônes du bureaux.Pouvez vous m'aider ?HWND hWndSysListView;hWndSysListView = GetWindow(GetWi Récupérer texte internet [ par goutbouyo ] Salut, Je voudrai récupérer le code source ou le texte d'une page internet, j'ai essayé avec URLDownloadToFile mais ça marche pas avec les pages sécur récupération texte affiché dans une applette WEB [ par jfkhome ] récupération texte affiché dans une applette WEBRépondre à ce message - <A href="javascript:alert('pas encore impl Récupérer les infos des contrôles [ par Tibabou ] Bonjour/soir,Je ne sais récupérer aucune caractéristique des contrôles que je place sur ma fenêtre. Par exemple, un simple bouton ou un champs de sais Comment récupérer du texte dans une fenêtre? [ par tictactouc ] Bonjour, depuis un mois je cherche partout comment récupérer n'importe quel texte écrit par TextOut ou par DrawText dans une fenêtre,Ceci dans le but [C#] récupérer la position du pointeur [ par Napalm51 ] Bonjour, en fait j'essaye de developper un programme qui ouvre un fichier texte, l'affiche dans une RichTextBox, et qd un utilisateur surligne une par Récupérer des Données d'un fichier texte??? [ par mouss_PO ] voila, je dois récupérer une liste de double dans un fichier texte en C++ et je ne sais vraiment pas comment faire.En gros mon travail total est d'ouv Récupérer texte editbox [ par goutbouyo ] Salut,Je copie le texte d'une liste(plusieurs lignes) dans une edit box comme ça ://Pour passer à la lignesprintf(buf,"%s\r\n%s",buf,ligne);hCtrl=GetD récupération d'un fichier texte [ par fab3131 ] J'aimerais savoir comment récupérer un fichier texte sur le disque dur, à partir d'un bouton récupérer je suis sous visual c++ .netmerci de vot


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales