ich bekomms nicht hin..

  • hey
    könnte mir jemand von euch folgenden quellcode schreiben, da ich dies nicht gebacken bekomme nach mehrfachigem versuchen....

    maus wird auf einen punkt X bewegt
    es wird geschaut, ob gewisse pixel in dem umkreis des punktes X befinden
    wenn diese pixel vorhanden sind, dann soll er rechtsklick machen
    wenn diese nicht erfüllt wurden, soll die maus auf punkt Y gehen und das selbe nochmal machen
    das soll solange wiederholt werden (also immer ein neuer punkt), bis die pixel gefunden wurden, also bis er rechtsklick gemacht hat^^

    danke euch =))

    mfg
    Run

  • Hi,
    das stinkt ganz gewaltig nach einem Bot (die hier nicht erlaubt sind). Außerdem kannst du doch nicht von jemandem verlangen, dass er dein komplettes Programm schreibt.

    Zitat

    da ich dies nicht gebacken bekomme nach mehrfachigem versuchen....

    Und wo sind deine Versuche?

  • so hier mein versuch, den ich immer geändert habe^^

    mfg
    Run


    MouseMove (705,840)
    sleep (2000)
    MouseClick ("left",705,840)
    sleep (2000)


    $slot1 = 1
    $slot2 = 1

    $slot1 = PixelSearch(914,144,944,154,0xffffd3,20)
    $slot2 = PixelSearch(954,144,984,154,0xffffd3,20)

    MouseMove (932,157)
    sleep (2000)

    if IsArray($slot1) = 1 Then
    MouseMove($slot1[0],$slot1[1])
    sleep (1000)
    MouseClick("right")
    sleep (5000)
    MouseMove(1077,565)
    sleep (1000)
    MouseClick("left",1077,565)
    sleep (2000)

    elseif IsArray($slot1) = 1 Then
    MouseMove (972,157)
    sleep (2000)
    EndIf


    if IsArray($slot2) = 1 Then
    MouseMove($slot2[0],$slot2[1])
    sleep (1000)
    MouseClick("right")
    sleep (5000)
    MouseMove(1077,565)
    sleep (1000)
    MouseClick("left",1077,565)
    sleep (2000)

    elseif IsArray($slot2) = 1 Then
    MouseMove (1012,157)
    sleep (2000)
    EndIf

  • Hi,

    Spoiler anzeigen
    [autoit]

    #include <Array.au3> ; zur Anzeige des Arrays

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

    Global $coords[10][2] ; deklarieren des Arrays
    Global $range = 100 ; Range in der gesucht werden soll

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

    ; Zufällige Koordinaten ins Array einlesen
    For $y = 0 To 1
    For $i = 0 To 9
    $coords[$i][$y] = Random(0, @DesktopHeight, 1)
    Next
    Next
    ; Ende vom Einlesen

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

    ; Anzeige der Koordinaten (1. Spalte X-Koordinaten ; 2. Spalte Y-Koodinaten)
    _ArrayDisplay($coords)

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

    While 1 ; Endlosschleife falls nichts gefunden wurde
    For $i = 0 To UBound($coords) - 1 ; Schleife die das Array Durchläuft
    MouseMove($coords[$i][0], $coords[$i][1], 0) ; Fahre Maus zur 1. Koordinate im Array
    PixelSearch($coords[$i][0] - $range, $coords[$i][1] - $range, $coords[$i][0] + $range, $coords[$i][1] + $range, 0xFFFFFF) ; Suche in der Umgebung (100 Pixel) nach weißem Pixel
    If Not @error Then ; wenn erfolgreich dann
    MouseClick("right") ; rechter Mausklick
    Exit ; Programm Beenden
    EndIf
    Sleep(2000) ; Warte 2 Sec
    Next ; Ende der For-Schleife
    WEnd ; springt wieder zu While 1 und beginnt von vorne

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

    Soll es ein Bot werden oder nicht?

  • nein es soll kein bot werden.
    aber so ganz peil ich dein quellcode nicht..
    kannste den denn nicht soo kompliziert schreiben...?
    sondern vllt einfach meinen umschreiben? =)))

    mfg
    Run

  • Hi Run,
    was sind denn das für Posts???

    Zitat

    hey
    könnte mir jemand von euch folgenden quellcode schreiben, da ich dies nicht gebacken bekomme nach mehrfachigem versuchen....

    Dann wird dir versucht zu helfen .... nachfrage ob es ein Bot ist .... Antwot: es ist kein Bot ...

    Beschreibe doch einfach mal was du mit deinem Programm erreichen möchtest.
    Ach ja und wenn dir jemand Quelltext anbietet, fragt man nach ob man Ihn erklärt bekommt und net ob derjenige nicht deinen anpassen könnte. ......
    Soviel mal von mir dazu ... und jetzt ein Frohes neues Jahr.

    MfG
    Der_Doc