AutoIt - Pixel Search

  • Hallo :)

    Nach langer Zeit melde ich mich mal wieder ^^


    Und zwar will ich mal wieder was lernen :D

    Ich habe folgenen Code von einem Kumpel bekommen :


    Spoiler anzeigen
    [autoit]

    #include <../standard.au3>

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

    Func magic()

    $left = PixelSearch( 542, 306, 809, 556, 0xFFFFFF) ;0x9EFF86
    If Not @error Then
    $right = PixelSearch( 840, 306, 1083, 650, 0xFFFFFF)
    If Not @error Then
    MouseMove($left[0] + random(-5,5), $right[1] + random(-5,5), 0)
    EndIf
    EndIf

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

    EndFunc

    [/autoit]


    und

    Spoiler anzeigen
    [autoit]

    HotKeySet("{SCROLLLOCK}", "fan")
    HotKeySet("{ESC}", "close")

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

    global $on = 0

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

    Func fan()
    if $on = 0 THEN
    $on = 1
    TrayTip("Bot", "Aktiviert", 50, 1)
    Else
    $on = 0
    TrayTip("Bot", "Deaktiviert", 50, 1)
    EndIf
    EndFunc

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

    Func close()
    Exit
    EndFunc

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

    Func set($var, $var2)
    GUICtrlSetData($var, $var2)
    EndFunc

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

    Func alert($var)
    MsgBox(0, "alert", $var)
    EndFunc

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

    Func get($var)
    return GUICtrlRead($var)
    EndFunc

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

    Func tip($var)
    TrayTip("Bot", $var, 50)
    EndFunc

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

    while 1
    sleep(1)
    if $on = 1 Then
    magic()
    EndIf
    WEnd

    [/autoit]


    Ich möchte nun z.B. das wenn auf einer bestimmten stelle z.B. die Farbe Rot ist
    eine Taste gedrückt wird.

    Das macht man ja mit Pixel Search.

    Aber woher bekomme ich die genaue position ?

    Also woher weis ich welche Pixel das sind ?

    Und woher bekomme ich die genauen Farbcode her ?
    Gibt es da auch ein Programm für ?


    MfG

    Goldy

    Meine Projekte :

    Taschenrechner [X]
    JamLegend Auto-Player [Canceld]
    Launcher [X]
    Multi-Game-Quest-Viewer [Canceld]


    [autoit]

    If $goffy or not $brain Then $DeleteInetCable

    [/autoit]
  • Ich möchte doch nur die Funktionen von AutoIt lernen -.-'

    Meine Projekte :

    Taschenrechner [X]
    JamLegend Auto-Player [Canceld]
    Launcher [X]
    Multi-Game-Quest-Viewer [Canceld]


    [autoit]

    If $goffy or not $brain Then $DeleteInetCable

    [/autoit]
  • Wie ich immer sage: Wenn ihr schon nach bots fragen wollt, dann fragt so, das wir es nciht merken :D

    Ich möchte doch nur die Funktionen von AutoIt lernen -.-'

    Naja glaube ich dir mal :rolleyes:

    du brauchst:

    [autoit]

    Pixelsearch
    mouseclick Or Mousemove
    send

    [/autoit]

    und was du brauchst: eine Funktionsfähige F1 taste :!: und das autoit window info oder wie das heißt

  • Ok , mache das heute abend , fahre nun erstmal zu ner freundin ;)

    Meine Projekte :

    Taschenrechner [X]
    JamLegend Auto-Player [Canceld]
    Launcher [X]
    Multi-Game-Quest-Viewer [Canceld]


    [autoit]

    If $goffy or not $brain Then $DeleteInetCable

    [/autoit]