Brauch dringend Hilfe beim programmieren(mausklickautomatisierung)

  • Hi!
    Ich möchte einen Automatisierungsscript für ein Spiel programmieren!
    Mein Ziel ist es, dass das Schiff allein fliegt und Bonusboxen einsammelt. Ich habe bereits das schiff zum automatischen fliegen gebracht, indem es immer bestimmte punkte auf der karte anfliegt.(maus klickt automatisch auf festgelegte punkte auf der minimap)
    Doch nun kommt mein problem: Wie schaffe ich es , dass die maus automatisch auff alle blauen bonusboxen klickt?
    vielleicht mit farbcodes - aber wie? (mit PixelSearch??)
    und ist soetwas überhaupt mit autoit möglich?
    bitte helft mir!

    Einmal editiert, zuletzt von SoftwareHomer (12. Oktober 2007 um 17:42)

  • so threadtitel ist geändert!

    hat denn keiner irgendeine idee wie man das ganze umsetzen kann????

    Einmal editiert, zuletzt von SoftwareHomer (12. Oktober 2007 um 17:43)

    • Offizieller Beitrag

    Hi!

    Es ist unwahrscheinlich, dass das dir jemand komplett coded hier. Aber du bist ja auf dem richtigen Weg - wenn du das andere selbst geschafft hast, klappt das auch (Forensuche liefert auch noch Treffer bei "PixelSearch") :).

    peethebee

  • ich wollte ja nich das jemand das programm für mich macht, sondern was ich brauche ist ein tipp wie ich pixelsearch und einen automatischen mausklick miteinander verbinde! d.h. wenn auf dem bildschirm etwas blaues auftaucht, soll die maus darauf klicken!
    kannst du mir verraten wie ich das mache?

    • Offizieller Beitrag

    Hi,

    such dir die Farbe mit Autoit Window Tool und dann kriegen wir das hin.

    Sleep(3000)
    $coord = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0xFF0000 )
    If Not @error Then
    MsgBox(0, "X and Y are:", $coord[0] & "," & $coord[1])
    MouseMove($coord[0], $coord[1])
    EndIf

    So long,

    Mega

  • also die farbe nennt sich 0xFFFBFE
    bzw. 0x4E55D4 da das objekt aus mehreren farben besteht und animiert ist: in der mitte 0xFFFBFE und außen 0x4E55D4

  • perfekt, aber wie verbinde ich das ganze nun?

    ; Script Start - MsgBox ( 1, "D-O Automatisierungsprogramm", "Das Programm wird gestartet" )
    ; Sleep ( 10000 )
    ; MouseClick ( "left" [, 875, 688 [, 1 [, 10 ]]] )
    ; Sleep ( 30000 )
    ; MouseClick ( "left" [, 877, 638 [, 1 [, 10 ]]] )
    ; Sleep ( 30000 )
    ; MouseClick ( "left" [, 932, 623 [, 1 [, 10 ]]] )
    ; Sleep ( 30000 )
    ; MouseClick ( "left" [, 983, 630 [, 1 [, 10 ]]] )
    ; Sleep ( 30000 )
    ; MouseClick ( "left" [, 963, 671 [, 1 [, 10 ]]] )
    ; Sleep ( 30000 )
    ; MouseClick ( "left" [, 917, 644 [, 1 [, 10 ]]] )
    ; Sleep ( 30000 )
    ; MouseClick ( "left" [, 875, 688 [, 1 [, 10 ]]] )
    ; Sleep ( 30000 )
    ; Sleep(3000)
    ; $coord = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0xFF0000 )
    ; If Not @error Then
    ; MsgBox(0, "X and Y are:", $coord[0] & "," & $coord[1])
    ; MouseMove($coord[0], $coord[1])
    ; EndIf

    so???