Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2638 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

Récupérer le contenu d'une partie d'une fenetre...

n°419584
pilou51
Posté le 06-06-2003 à 15:38:06  profilanswer
 

Reprise du message précédent :
En fait, je veux récupérer un numéro de téléphone (donc du texte) sur une zone d'affichage (pas de saisie, je sais pas comment ça s'appelle exactement).

mood
Publicité
Posté le 06-06-2003 à 15:38:06  profilanswer
 

n°419624
Konar
Posté le 06-06-2003 à 15:52:55  profilanswer
 

pilou51 a écrit :

En fait, je veux récupérer un numéro de téléphone (donc du texte) sur une zone d'affichage (pas de saisie, je sais pas comment ça s'appelle exactement).


 
c'est surement un 'static'. (GetWindowText ne marche pas avec un edit ds une autre application, raison de sécu surement)
 
tu peux pas faire un coup de spy++ pour savoir exactement ou se trouve ce controle ? genre tu fais 'find window', tu drag&drop le 'finder tool' sur ta fenetre, puis t'as l'arborescence de la fenetre avec tous les child crées, et enfin tu reperes le texte ke tu veux choper.
 
regarde deja comment ca marche avec le taskmanager, tu comprendras vite...

n°419629
pilou51
Posté le 06-06-2003 à 15:55:54  profilanswer
 

mais le problème avec Spy++, c que l'ID que je v trouver n'est pas constant, si je ferme l'appli l'ID changera :(
Enfin, je pense, je me plante peut etre d'ID...(y'a bcp d'infos ds Spy++)

n°419674
pilou51
Posté le 06-06-2003 à 16:07:34  profilanswer
 

ouep ça marche comme ça, je récup bien les messages qui circulent ds mon bout de fenetre, mais le seul identifiant que j'aie est la valeur numérique du Handle, qui change à chaque fois que je ferme le prog :(

n°419709
Konar
Posté le 06-06-2003 à 16:15:13  profilanswer
 

pilou51 a écrit :

ouep ça marche comme ça, je récup bien les messages qui circulent ds mon bout de fenetre, mais le seul identifiant que j'aie est la valeur numérique du Handle, qui change à chaque fois que je ferme le prog :(


 
normal, le HWND change a chaque création...
les infos du spy++ (ds l'arbre) sont :
Window 'HWND' "texte ke tu veux recuperer" ClassName
 
le ClassName est l'info qu'il faut passer a FindWindow (1er param).
 
ensuite si par exemple ton controle est le 3eme static de la fenetre, tu dois faire 3 fois un FindWindow("Static", "NULL" );

n°419720
pilou51
Posté le 06-06-2003 à 16:17:28  profilanswer
 

aaaaah cool, j'avais pas compris qu'en le faisant 3 fois j'arrivais au 3ème :D
 
par contre, je suis pessimiste, parceque mm en donnant le numéro d'handle récupéré manuellement au prog, il me donne pas le contenu :( doit qd mm y avoir des probs de droits :(

n°419740
pilou51
Posté le 06-06-2003 à 16:22:20  profilanswer
 

mmmm il me met une erreur 1400 (handle non trouvé) qd je fais le FindWindow avec static... :(

n°419741
Konar
Posté le 06-06-2003 à 16:22:29  profilanswer
 

pilou51 a écrit :

aaaaah cool, j'avais pas compris qu'en le faisant 3 fois j'arrivais au 3ème :D
 
par contre, je suis pessimiste, parceque mm en donnant le numéro d'handle récupéré manuellement au prog, il me donne pas le contenu :( doit qd mm y avoir des probs de droits :(


 
regarde le ClassName ds spy++, si c'est un Static, y a pas de raison ke ca marche pas, si c'est un Edit la t'as pas le droit, si c'est autre chose, baf... faut voir selon le type

n°419753
Konar
Posté le 06-06-2003 à 16:24:32  profilanswer
 

pilou51 a écrit :

mmmm il me met une erreur 1400 (handle non trouvé) qd je fais le FindWindow avec static... :(


 
donne ta ligne de code, tu rates ptet de l'hexa.
 
faut faire un truc du genre :
 
GetWindowText((HWND)0x002604E6, ...);

n°419795
pilou51
Posté le 06-06-2003 à 16:37:28  profilanswer
 

non décidément, mm avec Spy++ qd je mets le curseur dessus au moment où un numéro s'affiche, je récup le handle, mais le message n'apparait nulle part... je pense donc que le contenu est protégé :(

mood
Publicité
Posté le 06-06-2003 à 16:37:28  profilanswer
 

n°419838
Konar
Posté le 06-06-2003 à 16:43:35  profilanswer
 

pilou51 a écrit :

non décidément, mm avec Spy++ qd je mets le curseur dessus au moment où un numéro s'affiche, je récup le handle, mais le message n'apparait nulle part... je pense donc que le contenu est protégé :(


 
c simple, si spy++ n'arrive pas a te trouver le texte du controle, c'est que tu pourras pas toi non plus. s'il y arrive, bah ton prog peut aussi.

n°419846
pilou51
Posté le 06-06-2003 à 16:44:50  profilanswer
 

y peut pas :(
 
Donc merci bcp qd mm pour l'aide, et tant pis pour ma poire :) j'aurai qd mm appris des trucs ds la tentative :)  :hello:

n°420662
chrisbk
-
Posté le 07-06-2003 à 19:54:35  profilanswer
 

Konar a écrit :


 
c simple, si spy++ n'arrive pas a te trouver le texte du controle, c'est que tu pourras pas toi non plus. s'il y arrive, bah ton prog peut aussi.


 
faux, du tps du debut du mp3pro, j'avais fait un prog qui controlait le compresseur de thompson pour faire du batch. Spy++ ne me trouvait pas les ID des edits par contre en le faisant a la bourrin comme decrit precedemment j'avais finalement reussi a trouver le controle...


Message édité par chrisbk le 07-06-2003 à 19:54:54
n°423407
pilou51
Posté le 11-06-2003 à 08:39:37  profilanswer
 

mais là je récup les ID, ça a l'air bon, c juste le contenu qui reste illisible (blanc...) :(

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[VBA + Access] Comment récupérer la version de tous les formulaires?Récupérer la date système et l'enregistrer dans une base de données
Comment récupérer les numéros de tel entrants dans un programme C++ ?[PHP] Récupérer le nom d un fichier à uploader...
[PHP / JAVASCRIPT] Récupérer des variables d'environnement.[VBA - Access] Récupérer une Date à partir d'une Date Time
récupérer des données dans un fichier excel en javascriptCGI qui fonctionne sous IE, mais qui ne fait qu'écrit le contenu html
est-ce que SDL permet l'affichage de fenetre ?Pb avec une requete: recuperer des valeurs separees par des virgules
Plus de sujets relatifs à : Récupérer le contenu d'une partie d'une fenetre...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR