Problem bei Erstellung eines Skripts

  • Hallo Forumuser/innen von Autoit.de

    Ich hab ein Problem bei einer Erstellung eines Skripts.

    Wie soll das Skript funktionieren:

    Zuerst soll die Taste 1 255 mal gedrückt werden, die Zeit zwischen den Anschlägen soll 30s betragen.
    Dann soll nach dem 255 Anschlag die Taste 2 255 mal gedrückt werden, auch wieder mit den 30s. So soll es bis Taste 5 gehen.
    Zusätzlich soll der Anschlag 1s anhalten.

    Wie soll ich das am besten lösen? Schaft man das in einem Skript oder soll ich 5 Skripts machen, wo ich eine Art Zeitverzögerung mach.

    Wäre froh wenn ihr mir helfen könntet.

    MfG

    Turasis

  • Erstmal Danke, das mit der For-Schleife ist genau das was ich gesucht habe.

    Jedoch hab ich das Problem das ein einzelner Impuls zu kurz ist. man muss einen impuls haben der minimum 1-2s anhält.

  • Du könntest die Taste immer wieder drücken bis 1 Sekunde abgelaufen ist, z.B so:

    Spoiler anzeigen
    [autoit]

    #include <Timers.au3>
    For $i = 1 to 5
    For $j = 0 to 254
    $t = TimerInit()
    Do
    Send($i)
    Until TimerDiff($t) > 1000
    Sleep(30000)
    Next
    Next

    [/autoit]

    Je nach dem, was du erreichen willst, kannst du auch

    [autoit]

    Send('{1 DOWN}')

    [/autoit]

    benutzen. Da wird aber glaub ich auch nur ein Impuls gesendet. Guck dir mal die ganze Hilfe von Send() an.
    RapIt