Recherche d'image

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
redlive
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mer. 25 oct. 2017 20:32
Status : Hors ligne

Recherche d'image  

#1

Message par redlive »

Bonjour à tous,


Je souhaite réaliser un script qui recherche une image, des images +- 200 sur des pages différentes et qui effectue un clic dessus.
J'ai trouver, ImageSearch2 avec ses dlls, mais je ne comprend pas bien son fonctionnement.

Pourriez-vous me fournir des explications concernant son fonctionnement ou éventuellement
me fournir une aide afin de pouvoir réaliser ce script, ou me dirigé vers une autre solution ?

Merci pour vos explications futures.
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1020
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: Recherche d'image

#2

Message par walkson »

Bonjour,
Vous devriez être plus précis !
des images +- 200 sur des pages différentes
Des pages web ?
Si oui, regardez _IEImgGetCollection($oIE) _IEImgClick ()
Encore faudrait il savoir pourquoi ? télécharger? autreS ?
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
redlive
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mer. 25 oct. 2017 20:32
Status : Hors ligne

Re: Recherche d'image

#3

Message par redlive »

Bonjour walkson,


Les images en questions sont ce d'un logiciel Nox. Une application, plus précisément. ( Agenda )
J'utilise Nox pour émuler Android sur mon ordinateur, et synchronisé mon tel avec mon pc.

Toutefois, je souhaiterai réaliser des Backups de mon agenda, mes données, etc ... à intervalle régulier ( 1 fois par semaine )

Donc, j'avais comme projet d'utiliser imagesearch2.

En espérant vous avoir fournit des informations complémentaires afin de pouvoir me guider.

Bien à vous.
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1020
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: Recherche d'image

#4

Message par walkson »

Bonjour,
J'utilise Nox pour émuler Android sur mon ordinateur, et synchronisé mon tel avec mon pc.
Là, vous découvrez mon ignorance !
En espérant que quelqu' un a une réponse
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
redlive
Niveau 1
Niveau 1
Messages : 8
Enregistré le : mer. 25 oct. 2017 20:32
Status : Hors ligne

Re: Recherche d'image

#5

Message par redlive »

Bonjour,


Merci pour ta réponse. Je reviens vers toi suite à une recherche effectuer sur internet.
J'ai trouver ceci qui pourrai correspondre à mes attentes toutefois je ne parviens pas à comprendre son fonctionnement.
https://www.autoitscript.com/forum/topi ... planation/

Donc je m'explique :

Mon projet se trouve sur une clé usb nommé "J:\" à la racine, j'ai créer le fichier synchro.au3, à la racine j'ai également copier les
deux fichiers présents dans l'archive, ainsi que ma première image nommé contact.bmp

J:\
|_____ : Synchro.au3
|_____ : ImageSearchDLL.dll
|_____ : ImageSearch.au3
|_____ : contact.bmp

Dans mon fichier synchro.au3, je copie le code suivant :

Code : Tout sélectionner

#include <ImageSearch.au3>

HotKeySet("p", "checkForImage")

global $y = 0, $x = 0

Func checkForImage()
Local $search = _ImageSearch('contact.bmp', 0, $x, $y, 0)
If $search = 1 Then
MouseMove($x, $y, 10)
EndIf
EndFunc

while 1
sleep(200)
WEnd
Je lance le script, et il ne trouve pas l'image. Est ce que j'ai mal effectuer une manipulation ? Les fichiers sont t'ils placés à la bonne place ?

Merci pour ton aide.

J'ai trouver : Oublier de mettre checkForImage()
KoRnBoy82
Niveau 1
Niveau 1
Messages : 3
Enregistré le : ven. 20 juin 2008 21:42
Status : Hors ligne

Re: Recherche d'image

#6

Message par KoRnBoy82 »

Votre syntaxe d'utilisation de _ImageSearch semble incorrecte. Au lieu du premier 0, celà devrait être un 1. Et le 0 de la fin ajoute une tolérance si jamais les pixels diffèrent un peu de teinte. Donc, une valeur d'environ 10 ou 15 sur 255 serait plus apte à découvrir un résultat.

Bon je sais que votre post est vieux mais je ne voyais pas de réponse en tant que tel.
Répondre