guten morgen

  • hi leute ich habe mal wieder ein problem
    hier mal mein script

    [autoit]

    HotKeySet("{ESC}", "_exit")
    Func _exit()
    Exit
    EndFunc ;==>_exit
    WinWaitActive("xxxxx")
    While 1
    $1 = PixelSearch(258, 106, 910, 664, 0xFF1418)
    If @error Then
    Send("{TAB}")
    Send(2)
    Else
    EndIf
    WEnd

    [/autoit]

    1.frage:
    hier seht doh den TAB befehl, und nach den TAB befehl kommt gleich gleich der send befehl.
    doch das script soll erst die farbe finde dann tab drücken und dann erst die 2 senden.
    bis jetzt sucht er die fabre senden 2 und gleichzeitig drückt er TAb doch das war ja nicht mein plan.
    meine frage wie bekome ich es hin das er erst tab klickt und dann erst den send befehl sendet
    2 frage wie kann ich zb wenn ich ein W senden will das mehrfach hintereinanderen senden
    mfg manny89

    edit bernd670: AutoIt-Tags gesetzt

    Einmal editiert, zuletzt von bernd670 (8. April 2008 um 06:55)

  • Hi, versuch es mal mit einem Sleep, denn ansonsten ist es so korrekt:

    Spoiler anzeigen
    [autoit]

    #NoTrayIcon

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

    HotKeySet("{ESC}", "HotKeyExit")

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

    main()

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

    Func main()
    WinWaitActive("xxxxx")
    While 1
    PixelSearch(258, 106, 910, 664, 0xFF1418)
    If @error Then
    Send("{TAB}")
    Sleep(250)
    Send("2")
    EndIf
    WEnd
    EndFunc ;==>main

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

    Func HotKeyExit()
    Exit
    EndFunc ;==>HotKeyExit

    [/autoit]

    Mehrfach W senden kannst Du so (Hilfe!!!):

    [autoit]

    Send("{W 4}")

    [/autoit]
  • Ich glaube du meinst das er warten soll bis farbe erscheint oder?... dann solltest du auch darauf warten

    [autoit]

    If not @error then

    [/autoit]


    momentan wartest du darauf das die farbe nicht mehr da ist

    Mfg
    monkey

    Monkey - die finale Potenz von göttlich!
    Sloganizer

  • danke erst mal für die schnelle antwort
    ih habe es auch schon mit if not @error versucht doch wenn ich es so mache kommt sofort der fehler
    ich weiß auch nicht warum
    ich werde es mal mit den sleep befehl versuchen
    danke noch mal
    euer MANNY89