Hallo!
Ich verzweifel an dieser Script Idee.
Die Aufgabe des Scripts soll es sein, einen Mouseclick in eine Textdatei zu machen, dann eine durch den Benutzer festgelegte Zahl zu Senden. Dann soll es in "$Festgelegte Zahl + Random(1,5,1)" Schritten neue Zahlen in die Textdatei schreiben. Immer mit dem Mouseclick vorher in der Textdatei.
Das was mich zur Verzweifelung bringt ist allerdings, dass das Script die Zahlen nie komplett entfernen soll (Also nicht Send("{BS 10}"), sondern nur die notwendigen Zahlen. Bsp.: $Festgelegte Zahl = 30000.
"30000 -> BS 1 -> 30004 -> BS 1 -> 30008 -> BS 2 (Weil zwei Zahlen geändert werden müssen) -> 30010"
Spoiler anzeigen
;Das Script sollte die Nummern von 10 bis 100000 unterstützen.
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Global $Zahl = 30000
Global $FirstRun = 0
Global $Randomsum = 0
while 1
$Zahl = $Zahl + $Randomsum
If $FirstRun = 0 Then
MouseClick("Left",1042, 463,1,10)
Call("FirstRun")
ElseIf $Zahl < 10 Then
MouseClick("Left",1042, 463,1,10)
Send("{BS}")
Call("SetZahl")
ElseIf $Zahl < 100 Then
MouseClick("Left",1042, 463,1,10)
Send("{BS}")
Call("SetZahl")
ElseIf $Zahl < 1000 Then
MouseClick("Left",1042, 463,1,10)
Send("{BS}")
Call("SetZahl")
ElseIf $Zahl < 10000 Then
MouseClick("Left",1042, 463,1,10)
Send("{BS}")
Call("SetZahl")
ElseIf $Zahl < 100000 Then
MouseClick("Left",1042, 463,1,10)
Send("{BS}")
Call("SetZahl")
EndIf
WEnd
Func SetZahl()
$Randomsum = $Randomsum + Random(1,5,1)
Send ($Randomsum)
Sleep(5000)
EndFunc
Func FirstRun()
Send ($Zahl)
$FirstRun = $FirstRun + 1
Sleep(5000)
EndFunc
Spoiler anzeigen
Ich hoffe jemand kann mir helfen. Ich glaube ich steh einfach nur aufm Schlauch.