Einzelnes Icon aus mehreren Icons suchen

  • Hallo Com,

    ich bins nochmal ;)

    habe nochmal eine frage

    gibt es einen befehl womit man bilder abgleichen kann?

    also man hat ein großes bild wo zum bsp mehrere icons drauf sind und ein einzelnes icon. Und dann einen skript der dieses einzelne icon aus dem anderem bild heraussucht [mit heraussuchen ist gemeint das er z.b. mit der maus draufzeigen soll oda sowas halt^^ ]

    wer eine idee hat bitte melden =)


    hier habe ich mal bsp. bilder angehängt

  • sure ;)

    babykrams eigentlich.
    schau dir mal die Imagesearch.au3 an.

    //edit

    *auskrams*

    //edit 2

    bsp:

    [autoit]

    #include <ImageSearch.au3>

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

    $x1=0
    $y1=0

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

    HotKeySet( "+s", "Start" )
    HotKeySet( "+e", "end" )

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

    While 1
    Sleep (100)
    WEnd

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

    Func Start()
    While 1
    $result = _ImageSearch("recycle2.bmp",1,$x1,$y1,0)
    if $result=1 Then
    MouseMove($x1,$y1,3)
    MsgBox(0,"Found","Found a empty recycle bin here...")
    EndIf
    WEnd
    EndFunc

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

    //mittagspause !!!!!!

  • da kommt bei mir ne errormeldung kev :(

    Code
    C:\Program Files\AutoIt3\Include\ImageSearch.au3 (40) : ==> Subscript used with non-Array variable.:
    if $result[0]="0" then return 0
    if $result^ ERROR
    >Exit code: 1	Time: 9.015

    Einmal editiert, zuletzt von ophiel (6. Juli 2010 um 12:54)

  • auch nicht richtig.
    Die dll muss nicht im sys ordner liegen.
    und genau dieser Fehler tritt in der UDF auf, wenn die dll nicht gecallt werden kann, dann ist in der UDF das Array $result[0] kein Array

    Das finden von Rechtschreibfehlern muss sofort und unverzüglich dem Autor gemeldet werden. Das eigennützige Verwenden dieser Rechtschreibfehler ist strengstens untersagt und kann mit Freiheitsenzug bestraft werden.