Taste gedrückt halten [Parallel]

  • Hallo..
    Ich möchte folgendes scripten:

    Das script soll auf Knopfdruck folgendes machen:

    Code
    HotKeySet ( "{F1}", "_exit") //Schließen des Programms
    HotKeySet ( "{F2}", "_throwback") //Tasten drücken & anschließend F3
    HotKeySet ( "{F3}", "_fish") //Tasten drücken & anschließend F4
    HotKeySet ( "{F4}", "_spam")  //Sendet eine Taste permanent.. 
    HotKeySet ( "{F5}", "_pause") //Das Ganze Script pausieren


    Soweit passt alles..

    Nun möchte ich das bei F4
    Die taste {space} gedrückt gehalten wird, während sie gleichzeitig einzelnd gesendet wird (als dauerschleife)
    + DAZU soll alle 30 Sekunden die Taste {f2} gedrückt werden.

    Dann muss ich später nur {F4} Drücken zum "starten" und F5 zum pausieren wenn alles so läuft wie ich es will

    (F2 leitet später automatisch auf F3, F3 dann auf F4 wieder zurück.. Das funktioniert soweit auch ganz gut..)
    Ansatz bisher...:

    Code
    Func _spam()
       While True
    	  Send("{space down}")
    	  Send("{SPACE}")
    	  Sleep(50)
       WEnd
    EndFunc

    Lieben vielen dank bisher :/


    //Edit:
    Habs
    :)

    Code
    If TimerDiff($Timer) <= $MaxTime Then
    						   Send("{space down}")
    						   Send("{SPACE}")
    						   Sleep(50)
    
    
    				  Else
    					  Send("{F2}")
    				  EndIf

    Einmal editiert, zuletzt von Reichi999 (1. Juni 2015 um 23:47)