nicolovitch
Messages postés20Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention 5 juin 2007
-
18 avril 2007 à 14:43
hibakusha
Messages postés25Date d'inscriptionvendredi 4 août 2006StatutMembreDernière intervention23 mai 2007
-
23 mai 2007 à 12:14
Bonjour,
Je vous explique mon problème, je cherche à récupérer une valeur affichée à l'écran, pour la mettre dans une de mes variables, je m'explique :
Je possède un logiciel (dont je n'ai pas le code source) qui possède une interface graphique ou s'affiche, à un endroit bien précis, un chiffre variant entre 1 et 50, je voudrais récupérer cette valeur pour l'utiliser dans mon code, comment faire?
J'imaginais faire un screen shoot de cette endroit sur l'ecran ou s'affiche le chiffre et le comparer à une mini base de données ou sont regroupés tous les chiffres, si la comparaison était vrai, je trouvais le chiffre correspondant....mais c'est trop compliqué !!
Si vous avez d'autres idées, à l'aide !!!
Merci d'avance pour votre aide !!
A voir également:
"Php variables" "server api" "php version 4.4.3" "build date"
nicolovitch
Messages postés20Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention 5 juin 2007 18 avril 2007 à 17:32
merci pour la réponse, si cette technique est la plus adéquat, est ce que quelqu'un aurait une idée, un bout de code a me soumettre pour commencer à la programmer...
nicolovitch
Messages postés20Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention 5 juin 2007 23 avril 2007 à 09:46
bonjour amoweb,
Je ne peux pas effectuer d'handle sur la zone de texte qui contient le chiffre à récupérer, tout simplement parce que je ne possède pas le code source, je n'ai acces qu'à l'interface graphique du logiciel, en clair, le logiciel tourne et un chiffre apparait à un endroit précis sur l'écran, je pense que la meilleure technique pour récupérer ce chiffre est de capturer ce morceau d'écran, de l'enregistrer dans un fichier image, de le comparer à d'autres sreen shoot et si la comparaison est bonne, j'en déduis le chiffre ,
si quelqu'un pouvait déjà me dire comment je peux faire pour faire le sreen shoot d'une partie bien précise de l'écran, ca m'aiderait bien !!
Merci d'avance.
Vous n’avez pas trouvé la réponse que vous recherchez ?
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 23 avril 2007 à 10:06
Non amoweb a eu une excellente idée !
J'avais complètement oublié cette solution.
Pour trouver le handle, sers-toi du logiciel Spy+ (?), ou un autre du même type qui te donne des infos sur les contrôles que tu pointent avec la souris.
Pense également à regarder des sources sur le sujet.
nicolovitch
Messages postés20Date d'inscriptionjeudi 21 juillet 2005StatutMembreDernière intervention 5 juin 2007 23 avril 2007 à 14:39
merci bien, mais je ne connais pas du tout cette commande "handle", est -ce que quelqu'un peut m'en dire un peu plus sur cette commande, comment l'utiliser .... car ma recherche sur ce site sur handle est pas terrible ...
hibakusha
Messages postés25Date d'inscriptionvendredi 4 août 2006StatutMembreDernière intervention23 mai 20071 23 mai 2007 à 12:14
HANDLE : Je pense qu'il faut commencer par le debut, les bases d'une application fenetrée sous Windows, les controles etc. Ensuite, une fois le sujet outrageusement maitrisé, il faut se lancer dans le lourd travail "d'espionnage" de l'application (Spy++ comme le suggère amoweb par exemple), ensuite peut être installer un hook sur la boucle de message de cette aplication ?
mon résumer de la situation : pour faire ce que tu souhaite, il y a certe la possibilité d'envisager la "reconnaissance de forme" et là on se marre un brin; ou bien étudier de plus près la "programmation Windows" et la on rigole aussi, mais moins fort.
Je ne voudais pas te faire de peine, mais si tu commene par "je ne connait pas cette commande handle", t'es mal barré.