Hallo,
vielleicht könnt ihr mir helfen:
Aufgabe:
1. ich bekomme 2 variablen, das kann 1 mal in einer stunde pasieren oder 5 mal in 8 Sekunden.
2. ein autoit script wird jedes mal mit diesen variablen aufgerufen und geht auf eine webseite und tut da etwas <-- das dauert etwa 10sec.
Problem: wenn es einmal die stunde pasiert ist es kein probelm aber wenn das script 5 mal inerhalb 8sekunden aufgerufen wird starten die scripte fast gleichzeitig und stören sich gegenseitig.
Meine lösung: <-- funktioniert nicht ganz richtig ...
ich habe einen zwischen script gebaut und über gebe an ihn dann die variablen und der startet das das richtge scrip und fals bereits einer läuft soll es warten ... aber es funktionier nicht richitg:
$value = $cmdline[1] &" "& $cmdline[2]
$i = 0
Do
If ProcessExists("test.exe") = True Then
ProcessWaitClose("test.exe")
ElseIf ProcessExists("test.exe") = False Then
ShellExecute("test",$value)
$i = $i + 1
EndIf
Until $i = 1
was ich haben wollte ist folgendes:
script soll ständig laufen und warten bis an den die 2 variablen übergeben werden und falls mehrere nach einnander kommen sollten die aktionen für alle in der reinfolge durchführt...
Wäre sowas möglich oder gibt es eine andere lösung?
Vielen dank!