Hallo zusammen,
es ist mal wieder soweit. Vor vielen vielen Moden hab ich was mit Hilfe von euch gebastelt und jetzt geht was nicht und ich soll rausfinden was. Da ich aber mittleweile eigentlich garnicht mehr programmiere. Hab ich schon wieder alles vergessen und steh jetzt auf dem Schlauch.
Das ist der Schnipsel:
Code
Global $timer = TimerInit(), $counter, $Funktionen[2][2] = [['"_VPNStatus"',5000],['"_CheckDrives"',20000]]
While 1
If TimerDiff($timer) >= $Funktionen[$counter][1] Then ; In diesem Array kann man einstellen wie viel Zeit zwischen dem Aufruf der Funktionen liegen soll (Also nicht die Zeit zwischen den Skripten)
$timer = TimerInit() ; Zeitmarke wird neu gesetzt
Execute('Call(' & $Funktionen[$counter][0] & ')') ; Call ruft Funktionen auf, das erste im String ist der Name der Funktion, danach folgen die Parameter! Auf diese Art kann man Funktionen über Strings callen
If $counter = UBound($Funktionen) - 1 Then ; Wenn counter maximal groß ist, wird es wieder auf 0 gesetzt, ansonsten + 1
$counter = 0
Else
$counter += 1
EndIf
EndIf
Alles anzeigen
Ich hab in dieses _CheckDrives eine MsgBox eingebaut um zu sehen ob es aufgerufen wird. Wird es aber nicht alle 20 Sekunden.
Ist das soweit alles richtig? Ich kann mich nicht mehr wirklich dran erinnern.