étant débutant j'essaie d’apprendre à utiliser Autoit .Cependant je bloque sur un point, la condition if plus particulièrement sur la condition elseif. le but de mon programme est de détecter des images. si une des images n'est pas visible il cherche la suivante et si aucune image n'est présente une variable s’incrémente. Je stock également la position des images. (le programme n'a aucun but applicatif pour le moment. Je m'en sert pour me former sur Autoit) . j'utilise la bibliothèque _ImageSearch. ci-dessous mon programme
Code : Tout sélectionner
#include <ImageSearch2015.au3>
$quitter = 0
$y = 0
$x = 0
$y1 = 0
$x1 = 0
$y2 = 0
$x2 = 0
$y3 = 0
$x3 = 0
$y4 = 0
$x4 = 0
HotKeySet("{ESC}", "_Exit")
Func _Exit()
Sleep(100)
Exit
EndFunc
While ( 1 )
$quitter = $quitter + 1
$search = _ImageSearch('check.png', 10, $x, $y, 0, 0)
$search1 = _ImageSearch('check1.png', 1, $x1, $y1, 0, 0)
$search2 = _ImageSearch('check2.png', 2, $x2, $y2, 0, 0)
$search3 = _ImageSearch('check3.png', 3, $x3, $y3, 0, 0)
$search4 = _ImageSearch('check4.png', 4, $x4, $y4, 0, 0)
If $search = 10 Then
ToolTip("rouge")
;sleep(2000)
ElseIf $search1 = 1 Then
ToolTip("noir")
;sleep(2000)
ElseIf $search2 = 2 Then
ToolTip("vert")
;sleep(2000)
ElseIf $search3 = 3 Then
ToolTip("violet")
;sleep(2000)
ElseIf $search4 = 4 Then
ToolTip("bleu")
;sleep(2000)
Else
ToolTip($quitter)
;sleep(2000)
EndIf
WEnd
je pense que je n'ai pas compris le principe de Elseif.
Cordialement Thomas