imagesearch

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Mickdu59
Niveau 2
Niveau 2
Messages : 22
Enregistré le : ven. 06 déc. 2019 06:56
Status : Hors ligne

imagesearch

#1

Message par Mickdu59 »

Salut , je suis en galère , le script si dessous me sert a détecter une image
mais je voudrais savoir si il ne trouve pas l'image , qu'il attend quelle s'affiche et pas qu'il me dit image non trouver
c'est possible ? merci pour votre aide
$result = _ImageSearch("monimage.png",1,$x1,$y1,0)

if $result=1 Then
Dim $origin = MouseGetPos()
MouseClick("left", $x1, $y1, 1, 0)
MouseMove($origin[0], $origin[1], 0)
Else
;image non trouver
EndIf
rgx
Niveau 3
Niveau 3
Messages : 32
Enregistré le : sam. 16 nov. 2019 17:53
Status : Hors ligne

Re: imagesearch

#2

Message par rgx »

Une solution rapide est d'utiliser le visualiseur d'image par défaut du système.
ShellExecute(@ScriptDir & "\monimage.png")
En supposant que l'image se trouve dans le même répertoire que le script
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 857
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: imagesearch

#3

Message par walkson »

Bonjour,
Après 2 minutes, 45 secondes et 6 centièmes de recherche : https://www.autoitscript.com/forum/file ... earch-udf/
Ce qui nous donne:
#include "_ImageSearch.au3"
#include "_ImageSearch_Debug.au3"

   Local $_Image_1 = @ScriptDir & "\Seach_1.bmp"
   Local $_Image_2 = @ScriptDir & "\Seach_2.bmp"

   _ImageSearch_Create_BMP($_Image_1)
   _ImageSearch_Create_BMP($_Image_2)

   Local $find_ListImage = $_Image_1 & '|' & $_Image_2

   ;==>Example 1 - Return Position Center
   MsgBox(0, 'Example 1', 'Check if an Image appear on your screen')
   Local $return = _ImageSearch(@ScriptDir & "\Seach_1AAAA.bmp");y'a pas !
   If $return[0] = 1 Then
      MsgBox(0, 'Ex 1 - Success', 'Image found:' & " X=" & $return[1] & " Y=" & $return[2] & @CRLF & $_Image_1)
   Else
      MsgBox(48, 'Ex 1 - Failed', 'Image not found')
   EndIf
Je suis dans l'exotisme ! après du code russe, voici du code vietnamien ! :lol:
Nó không phức tạp!
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
Répondre