Servus Community,
Folgendes Problem habe ich, mein Script führt aus das er in kurzen Abstände in 10 verschiedene Handelschats eine bereits geschriebene Nachricht unendlich lang wiederholt.
Mein Pixelsearch ist darauf geschrieben in einem kleinen Bereich, eine gewisse Farbe zu erkennen und bei Erfolg einen Sound abspielt.
Nun kommt das eigentliche Problem, ich vermute durch die ganzen Sleeps, wird doch alles pausiert und somit auch der Pixelsearch darum spielt er auch keinen Sound ab.
Starte ich das Skript -> funktioniert Pixelsearch einwandfrei
Starte ich den Handelschat per Hotkey -> geht Pixelsearch irgendwie nicht mehr
Vllt. hat einer eine Idee, eine alternative zu Sleep ? Also nur warten lassen und nicht pausieren ?
Ich bitte um eure Hilfe, schon mal danke im vorraus.
Code:
HotKeySet ("{numpadsub}", "_Exit")
HotKeySet ("{F2}", "Start")
Func Start()
While 1
Send("{ENTER}") ; trade1
Sleep(100)
Send("/trade 1")
Sleep(500)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(2000) ; trade1
Send("{ENTER}") ; trade2
Sleep(100)
Send("/trade 2")
Sleep(500)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(2000) ; trade2
Send("{ENTER}") ; trade3
Sleep(100)
Send("/trade 3")
Sleep(500)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(2000) ; trade3
Send("{ENTER}") ; trade4
Sleep(100)
Send("/trade 4")
Sleep(500)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(2000) ; trade4
Send("{ENTER}") ; trade5
Sleep(100)
Send("/trade 5")
Sleep(500)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(2000) ; trade5
Send("{ENTER}") ; trade6
Sleep(100)
Send("/trade 6")
Sleep(500)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(2000) ; trade6
Send("{ENTER}") ; trade7
Sleep(100)
Send("/trade 7")
Sleep(500)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(2000) ; trade7
Send("{ENTER}") ; trade8
Sleep(100)
Send("/trade 8")
Sleep(500)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(2000) ; trade8
Send("{ENTER}") ; trade9
Sleep(100)
Send("/trade 9")
Sleep(500)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(2000) ; trade9
Send("{ENTER}") ; trade10
Sleep(100)
Send("/trade 10")
Sleep(500)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{ENTER}")
Sleep(100)
Send("{UP}")
Sleep(100)
Send("{ENTER}")
Sleep(2000) ; trade10
WEnd
EndFunc
Func _Exit()
Exit
EndFunc
While True
$pos = PixelSearch(2,294,208,552,7357318,10)
If isArray($pos) then
SoundPlay(@WindowsDir & "\media\tada.wav", 1)
Sleep(1000)
EndIf
WEnd