Récupérer le contenu d'une liste dans un logiciel

Récupérer le contenu d'une liste dans un logiciel - C++ - Programmation

Marsh Posté le 22-02-2012 à 20:47:45    

Bonjour amis hardwariens,
 
Quelqu'un saurait comment faire pour récupérer le contenu d'un champ d'une application dont nous n'avons pas le code source (utilisant les API Win32) en langage C++ ?
Cela peut etre la valeur d'une checkbox, ou d'un champ de saisie, d'une liste, etc...
 
J'ai cru comprendre qu'il fallait utiliser des 'hooks', mais comment met-on cela en place ? Si quelqu'un aurait un tuto ca serait cool :p
Ou alors peut etre qu'il y a une autre solution ?
 
Merci d'avance pour votre aide.


Message édité par catalyst123 le 22-02-2012 à 20:49:07
Reply

Marsh Posté le 22-02-2012 à 20:47:45   

Reply

Marsh Posté le 23-02-2012 à 10:26:42    

On utilise plus les hook depuis longtemps. On utilise enumWindows, etc.
 
Mais le mieux est d'utilisr un langage qui a été créé pour ce genre de taches. Par exemple :
 
- AutoIt
- Winparrot

Reply

Marsh Posté le 23-02-2012 à 18:12:28    

Merci pour la réponse, je suis donc si dépassé que ca... lol
Sinon pour les 2 langages, j'ai l'impression que ce sont plus des langages pour automatiser des taches (générer des clics de souris, appuis de touches, etc...), ce qui ne correspond pas tout a fait a ce que j'aimerai faire...
 
J'aimerai pouvoir récupérer le contenu d'une listbox d'un logiciel dont je n'ai pas le code source afin de pouvoir le stocker dans un tableau C++ par exemple...
 
Il y'a aussi des techniques d'OCR mais cela parait compliqué et peu efficace, j'aimerai pouvoir lire l'historique d'une main en direct dans un logiciel de poker, afin de pouvoir faire des stats...
 
Ca ressemble à ca : http://www.codingthewheel.com/imag [...] rs_spy.jpg


Message édité par catalyst123 le 23-02-2012 à 18:12:48
Reply

Marsh Posté le 24-02-2012 à 11:26:36    

Bonjour,
http://www.xtremevbtalk.com/showthread.php?t=41052


---------------
Seul Google le sait...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed