Page 1 sur 1

Recherche Image

Posté : sam. 01 déc. 2018 21:27
par Misa10
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 .

Re: Recherche Image

Posté : sam. 01 déc. 2018 22:30
par orax
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.

Re: Recherche Image

Posté : sam. 01 déc. 2018 23:27
par Misa10
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 2258 fois

Re: Recherche Image

Posté : dim. 02 déc. 2018 14:15
par Misa10
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 2257 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 2257 fois

Re: Recherche Image

Posté : lun. 03 déc. 2018 19:08
par Tlem
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.

Re: Recherche Image

Posté : lun. 03 déc. 2018 21:11
par mikell
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