ImageSearch Error

  • Hi

    warscheinlich ist das hier ein absoluter Anfängerfehler aber das bin ich auch.

    Error:
    ==> Variable used without being declared.:
    $image2=_ImageSearch("new.png",1,$x2,$y2,0)
    $image2=_ImageSearch("new.png",1,^ ERROR

    Script:
    $image1=_ImageSearch("new.png",1,$x1,$y1,0)
    if $image=1 then
    MouseClick ("left",$x1,$y1,1)
    EndIf


    Danke für die Hilfe

  • 1. Dein Fehler bezieht sich auf eine Scriptzeile die du garnicht gepostet hast
    2. Verwende bitte das Autoit-Code Symbol um Autoit Quellcode zu posten -->
    3. Die Fehlermeldung ist doch eindeutig. Du verwendest in der Zeile die Variable $x2 ohne ihr vorher einen Wert zugewiesen zu haben bzw. sie zumindestens deklariert zu haben.

    [autoit]


    ; Deklaration einer Variable:
    Global $variable ; für globale, also funktionsübergreifende Variablen
    Local $variable ; für lokale Variablen innerhalb eigener Funktionen
    Dim $variable ; Autoit entscheidet automatisch ob Global oder Local

    [/autoit][autoit][/autoit][autoit]

    ; Wertzuweisung (Initialisierung) einer Variable:
    $variable = 123 ; variable ist so automatisch auch deklariert, es empfhielt sich aber dennoch die Deklaration selbst vorzunehmen, da du so auch den Kontext festlegen kannst, also Global oder Local

    [/autoit][autoit][/autoit][autoit]

    ; Deklaration plus Initialisierung:
    Global $variable = 123
    ;...

    [/autoit]

    Findest du im übrigen auch alles in der Hilfe von Autoit.