Pixel search

  • hi xD


    Also ich will erreichen:
    Suche Pixel 0xF2F2D0 von 852, 396 bis 846, 727 speichere in Variable $PSG
    Gehe zu $PSG
    Rechtsklick


    Das funktioniert aber nicht xD:
    $PSG = PixelSearch ( 852, 396, 846, 727, 0xF2F2D0,)
    MouseMove($PSG)
    MouseClick("right")


    Danke schonmal :(

  • [autoit]


    $PSG = PixelSearch ( 852, 396, 846, 727, 0xF2F2D0,)
    MouseMove($PSG)
    MouseClick("right")

    [/autoit]

    MouseMove erwartet die x- und y-Koordinate durch Komma getrennt. Außerdem ist in der ersten Zeile ein Komma zuviel.
    So gehts bei mir:

    [autoit]


    $PSG = PixelSearch( 0, 0, 500, 600, 0xFF0000 )
    MouseMove($PSG[0],$PSG[1])
    MouseClick("right")

    [/autoit]


    Gruß Ashpool

    Gruß Ashpool

    Zitat von mir

    Bin immer wieder erstaunt, wie begrenzt ein Horizont sein kann.

    Einmal editiert, zuletzt von Ashpool (10. Dezember 2008 um 17:04)

  • Hallo,

    Mousemove erwartet doch x und y-Koordinaten?!

    mit

    [autoit]

    mousemove([$psg[0],$psg[1])

    [/autoit]


    sollte es klappen...

    ciao
    .Andy

  • siehe Hilfe:

    PixelSearch

    Return Value

    Success: Returns a two-element array of pixel's coordinates. (Array[0] = x, Array[1] = y)

    Failure: Sets @error to 1 if color is not found.


    ; Find a pure red pixel in the range 0,0-20,300
    $coord=PixelSearch(0,0,20,300,0xFF0000)
    IfNot@errorThen
    MsgBox(0,"X and Y are:",$coord[0]&","&$coord[1])
    EndIf


    und als Bonus, aus

    MouseMove($PSG)
    MouseClick("right")


    mach

    MouseClick("right", $coord[0], $coord[1] )

    • Offizieller Beitrag

    Ich hab immer das Problem wenn ich mit nem PixelScare arbeite, das der mekert das dass gar kein Array währe und beendet es :(

    Ganz einfach, wenn PixelSearch nix findet , dann ist auch kein Array da. Entweder du fragst den @error ab oder mit IsArray ob es das Array gibt.

  • Hi,

    HIER gibts eine ausführliche deutschsprachige Hilfe zu AutoIt, incl. Beispielen zu den Funktinen usw...

    Dort ist auch deutlich beschrieben wie der IchhabedenPixelindieserFarbenichtgefunden-Fall abgefangen wird.
    Ich meine, ein kleines bisschen Selbstinitiative kann/sollte/muß man erwarten!

    ciao
    .Andy