Wenn Farbe nicht vorhanden ist > MsgBox

  • Kann mir schnell jemand nen Code Posten, der wenn in einem bestimmten bereich eine gewisse
    Farbe nicht vorhanden ist eine MsgBox erscheinen lässt?
    Danke

  • Versuchs mal mit:

    [autoit]

    PixelGetColor
    PixelSearch
    PixelChecksum

    [/autoit]


    Da müsste was für dich dabei sein^^

    MfG xXTobi93Xx

  • [autoit]


    $var = PixelGetColor( 10 , 100 )
    MsgBox(0,"The decmial color is", $var)
    MsgBox(0,"The hex color is", Hex($var, 6)) ;heximalwert
    If $var <> "Deine Farbe" then msgbox(1, "", "Farbe nicht da ö_Ö")

    [/autoit]
  • Habs hinbekommen, aber wie kann ich wenn in dem besagten bereich die farbe nicht vorhanden ist die funktion vorzeitig abbrechen bzw. stoppen?

  • [autoit]

    Func search()
    $pos = MouseGetPos()
    $Variable = PixelSearch(20, 199, 278, 259, 0xA38567)
    If IsArray($Variable) = 1 Then
    MouseMove( $Variable[0], $Variable[1], 1)
    ElseIf IsArray($Variable) = 0 Then
    msgbox(0,"Fehler","Farbe wurde nicht gefunden")
    ;Wenn Farbe nicht vorhanden ist bzw. nicht gefunden wird soll die funktion nach der Msg hier stoppen
    EndIf
    sleep(50)
    MouseClick("left")
    MouseClick("left")
    sleep(50)
    MouseClick("left", $pos[0], $pos[1] ,1, 4)
    EndFunc

    [/autoit]