Bonjour, je me permet de vous demander de l'aide car je cherche à trouver un mots sur une page.
Je pensais utiliser la fonction trouver image.
Ce que je souhaiterais faire : la macro va piocher dans un fichier bloc note le chemin d'accès à des fichier et va ouvrir ces fichiers un par un.
Quand un fichier est ouvert la macro lancera la fonction rechercher du logiciel (ce qui ouvrira une fenêtre de recherche) et recherchera un mot que j'aurais stocké dans un fichier bloc note.
Une fois la recherche lancer une nouvelle fenêtre apparaitra pour afficher soit "0 résultat" soit "1 résultat" soit ... 2, 3, 4 en fonctions du nombre de mots trouvé dans le document.
Je souhaiterais que si il à 0 résultat la macro ferme le document, ouvre le suivant et recherche à nouveau jusqu'à trouver un fichier possédant le mot rechercher et stop la macro.
Pour la conception du programme je m'en débrouille, j'ai rencontré un problème avec trouver image, pour simplifier la résolution du problème j'ai créé une mini boucle pour vous exposer le problème :
Label <debut>
Pause 00:00:02
Trouve image C:\Users\xxx\Desktop\Find0.bmp;814;503;893;549;827;517;879;534;<ResultatX0>;<ReslutatY0>;1
Examine <ResultatX0>;<>;-1;
Goto <Recherche0>
Goto <Trouvé>
Label <Recherche0>
Pause 00:00:02
Goto <debut>
Label <Trouvé>
Pause 00:00:02
Goto <debut>
je lance la macro en surveillant la variable ResultatX0 à l'aide de la commande évaluer.
ResultatX0 est constant à -1 (normal)
1er test, en utilisant que la souris :
clic sur édition
clic sur rechercher
je tape un mot que je suis sur de ne pas trouver dans le document
je clic sur rechercher
"la fenêtre affichant 0 résultat s'ouvre"
j'attendant quelque seconde et la variable ResultatX0 passe à 828
Ici tout s'est donc passé comme je le souhaitais
2em test uniquement au clavier :
ALT+E (ouverture de l'onglet édition)
E (ouverture de la fenêtre de recherche)
je tape un mot que je suis sur de ne pas trouver dans le document
je tape ENTREE
"la fenêtre affichant 0 résultat s'ouvre"
j'attendant longtemps et la variable ResultatX0 reste à -1
Si je tape ENTREE (pour simuler la touche "ok") la fenêtre affichant 0 résultat se ferme et si je retape ENTREE (ou si je tape ALT+R pour simuler la touche "recherché") le fenêtre affichant 0 résultat s'ouvre a nouveau et malheureusement ResultatX0 reste à -1
il n'y a que si je clic(à la souris) sur la touche "recherché" que Resultat0 passe à 828
Voila la fin des tests, c'est vrai que je pourrais utiliser la souris mais je tente de m'en affranchir.
Tout d'abord merci d'avoir pris le temps de lire ce pavé.
En vous remerciant des lumières que vous pourriez m'apporter je vous souhaite à tous une bonne journée.
Fonction trouver image ne détecte pas les fenêtres ouvertes par clavier
Re: Fonction trouver image ne détecte pas les fenêtres ouvertes par clavier
Hello, j'ai pas trop compris pour ton deuxième test.
En gros tu simule un échec, ok. Mais entre tes deux paragraphes tu modifie ton fichier ? Tu es sur que tu remets bien à jour la valeur de Resultat0 ?
Si tu simule une réussite (du premier coup), qu'est ce que ça donne ?
En gros tu simule un échec, ok. Mais entre tes deux paragraphes tu modifie ton fichier ? Tu es sur que tu remets bien à jour la valeur de Resultat0 ?
Si tu simule une réussite (du premier coup), qu'est ce que ça donne ?