Hab mal ne Quick&Dirty Version von RunWait gekleckst die nach vorgegebenem Zeitintervall noch Aktionen ausführen kann
[autoit]
Func _MyRunWait($Program, $WorkingDIR = '', $ShowFlag = '', $OptFlag = '')
$WorkingDIR = ($WorkingDIR = '' Or $WorkingDIR = Default) ? '' : $WorkingDIR
$ShowFlag = ($ShowFlag = '' Or $ShowFlag = Default) ? '' : $ShowFlag
$OptFlag = ($OptFlag = '' Or $OptFlag = Default) ? '' : $OptFlag
Local $Time = 1000 ; Zeit (in ms) nach der etwas getan werden soll
Local $Timer = TimerInit()
Local $PID = Run($Program, $WorkingDIR, $ShowFlag, $OptFlag)
While ProcessExists($PID)
Sleep(50)
If TimerDiff($Timer) >= $Time Then
; Hier Code einfügen
$Timer = TimerInit()
EndIf
WEnd
EndFunc
Vielleicht kannst ja damit was anfangen
MfG