Recherche Image

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Misa10
Niveau 2
Niveau 2
Messages : 27
Enregistré le : sam. 14 avr. 2018 11:50
Status : Hors ligne

Recherche Image

#1

Message par Misa10 » sam. 01 déc. 2018 21:27

Rebonjour , deuxième UDF que j'ai pas réussi a utilisé ImageSearch

j'utilise ce code pour test :
#include <ImageSearch.au3>
#include <MsgBoxConstants.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Form1", 615, 437, 192, 124)
Global $Button1 = GUICtrlCreateButton("Button1", 176, 200, 169, 57)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
 $nMsg = GUIGetMsg()
 Switch $nMsg
  Case $GUI_EVENT_CLOSE
   Exit

         Case $Button1
                 test()



 EndSwitch
WEnd





Func test()
     $result = ImageSearch("test.bmp",0,0,0,0)
     if $result=1 Then
          MsgBox(0,"Trouvé","L'image a été trouvé")
     EndIf
EndFunc


et j'ai cette erreur sur l'udf.
cecb889c613152f2137220195651481e.png
Pourquoi je ne sait pas .

Avatar du membre
orax
Modérateur
Modérateur
Messages : 1458
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Contact :
Status : Hors ligne

Re: Recherche Image

#2

Message par orax » sam. 01 déc. 2018 22:30

Peut-être qu'il faut ajouter un espace avant ByRef. Si ça ne marche pas, essaie de faire CTRL+T pour remettre en forme de code.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)

Misa10
Niveau 2
Niveau 2
Messages : 27
Enregistré le : sam. 14 avr. 2018 11:50
Status : Hors ligne

Re: Recherche Image

#3

Message par Misa10 » sam. 01 déc. 2018 23:27

orax a écrit :
sam. 01 déc. 2018 22:30
Peut-être qu'il faut ajouter un espace avant ByRef. Si ça ne marche pas, essaie de faire CTRL+T pour remettre en forme de code.
Je viens d'essayer de mettre un espace toujours la même erreur . et quand je fait ctrl T ça enregistre le fichier avec les esp&ces que j'ai fait .
0caba8f4cabd7405d539a132c2e45a79.png
0caba8f4cabd7405d539a132c2e45a79.png (3.66 Kio) Vu 148 fois
0caba8f4cabd7405d539a132c2e45a79.png
0caba8f4cabd7405d539a132c2e45a79.png (3.66 Kio) Vu 148 fois

Misa10
Niveau 2
Niveau 2
Messages : 27
Enregistré le : sam. 14 avr. 2018 11:50
Status : Hors ligne

Re: Recherche Image

#4

Message par Misa10 » dim. 02 déc. 2018 14:15

J'ai supprimé tout et j'ai reinstaller imagesearch car j'avais télécharger la version 2 aussi . Le problèmes est toujours le même en suite j'ai mis des espaces il n'y a plus la même erreures mais avec ce code :
#include <ImageSearch.au3>
#include <MsgBoxConstants.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Form1", 615, 437, 192, 124)
Global $Button1 = GUICtrlCreateButton("Button1", 176, 200, 169, 57)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
 $nMsg = GUIGetMsg()
 Switch $nMsg
  Case $GUI_EVENT_CLOSE
   Exit

         Case $Button1
                 test()
 EndSwitch
WEnd

Func test()
     $result = ImageSearch("test.bmp",0,0,0,0)
     if $result=1 Then
          MsgBox(0,"Trouvé","L'image a été trouvé")
     EndIf
EndFunc

j’obtiens ce message d'erreur :
Err1.png
Err1.png (2.89 Kio) Vu 147 fois
Err1.png
Err1.png (2.89 Kio) Vu 147 fois


et avec ce code :
#include <ImageSearch.au3>
#include <MsgBoxConstants.au3>
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("Form1", 615, 437, 192, 124)
Global $Button1 = GUICtrlCreateButton("Button1", 176, 200, 169, 57)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
 $nMsg = GUIGetMsg()
 Switch $nMsg
  Case $GUI_EVENT_CLOSE
   Exit

         Case $Button1
                 test()
 EndSwitch
WEnd

Func test()
     $result = _ImageSearch("test.bmp",0,0,0,0)
     if $result=1 Then
          MsgBox(0,"Trouvé","L'image a été trouvé")
     EndIf
EndFunc

et j’obtiens :
Err2.png
Err2.png (4.07 Kio) Vu 147 fois
Err2.png
Err2.png (4.07 Kio) Vu 147 fois

Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11312
Enregistré le : ven. 20 juil. 2007 20:00
Localisation : Bordeaux
Status : Hors ligne

Re: Recherche Image

#5

Message par Tlem » lun. 03 déc. 2018 19:08

Bonsoir Misa10.
Merci d'éviter les liens vers des sites d’hébergement d'images, car dans 6 mois ou 1 an (voir moins), lorsque le site en question purgera les images, votre message n’aura plus de sens puisqu'on ne pourra plus voir le message d'erreur.

Pour ce sujet, j'ai récupéré toutes les images que j'ai réintégrée dans vos messages.
Sinon, plus simplement, un copié/collé du texte de la console permet aussi de se faire comprendre.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".

Avatar du membre
mikell
Modérateur
Modérateur
Messages : 5757
Enregistré le : dim. 29 mai 2011 16:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: Recherche Image

#6

Message par mikell » lun. 03 déc. 2018 21:11

Il faut un underscore devant le nom de la fonction : _ImageSearch
Pour les erreurs ByRef, il faut aller dans l'include et rajouter un espace après chaque virgule dans les intitulés des fonctions :

Func _ImageSearch($findImage, $resultPosition, ByRef $x, ByRef $y, $tolerance, $HBMP=0)
etc
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )

Répondre