Recherche Image

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

Recherche Image

#1

Message 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 .
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: Recherche Image

#2

Message 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.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Misa10
Niveau 4
Niveau 4
Messages : 52
Enregistré le : sam. 14 avr. 2018 12:50
Status : Hors ligne

Re: Recherche Image

#3

Message 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 2270 fois
Misa10
Niveau 4
Niveau 4
Messages : 52
Enregistré le : sam. 14 avr. 2018 12:50
Status : Hors ligne

Re: Recherche Image

#4

Message 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 2269 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 2269 fois
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Recherche Image

#5

Message 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.
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
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: Recherche Image

#6

Message 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
" 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