PixelSearch

  • hi, ich versteh die funk. pixelsearch nicht so...

    [autoit]

    While 1
    Pixelsearch( Left,top,right,bottom,0x5A595A)
    Wend

    [/autoit]

    bei Left , top , right, bottom weiss ich nicht so genau was ich eingeben sol...

    die hilfe datei hatmir auch ciht gerade weiter geholfen da sie auf english war.


    Danke schon mal

  • PixelSeach sucht in einem Rechteck nach einem Pixel der angegeben Farbe.
    Left , top , right, bottom sind die Eckpunkte dieses Rechtecks.
    Diese Eckpunkte musst du wissen und eingeben.

  • komm ich leider nicht klar mit ^^

    bauch einfach nurn begfehl der die farbe sucht und auf sie klickt... fertig ^^


    tritzdem danke für die antwort

  • und damit der auf die gefundene farbe klickt nimmste einfach ein richtigen falschen script.:

    [autoit]


    $coord = PixelSearch( 270, 363, 327, 415, 0xFFFFFF)
    If Not @error Then
    While 1
    MouseClick("left", $coord[0] & "," & $coord[1], $coord[1] & "," & $coord[0], 1, 1)
    WEnd
    EndIf
    If @error Then
    MsgBox(64, "Eingabe", "Test")
    EndIF

    [/autoit]

    eigentlich müsste der ja so aussehen:

    [autoit]


    $coord = PixelSearch( 270, 363, 327, 415, 0xFFFFFF)
    If Not @error Then
    While 1
    MouseClick("left", $coord[0], $coord[1], 1, 1)
    WEnd
    EndIf
    If @error Then
    MsgBox(64, "Eingabe", "Test")
    EndIF

    [/autoit]

    Da gibt er aber ein Error wieder.
    Naja mit n flaschen Code klappt das auch

    hier sucht das falsche "richtige" script nach ein weisen Pixel in 270, 363, 327, 415

  • Hi,

    [autoit]

    MouseClick("left", $coord[0] & "," & $coord[1], $coord[1] & "," & $coord[0], 1, 1)

    [/autoit]


    Was soll das da sein? ^^
    Das 2. Script ist richtig, und er birngt auch keinen errror.
    Außerdem warum While 1???
    Das bekommt man ja fast nicht mehr aus.

    [autoit]

    $coord = PixelSearch(270, 363, 327, 415, 0xFFFFFF)
    If Not @error Then
    MouseClick("left", $coord[0], $coord[1], 1, 1)
    Else
    MsgBox(64, "Eingabe", "Test")
    EndIf

    [/autoit]