Hey,
ich habe mir ein Script erstellt, das für mich gewisse Aktionen auf einer Website ausführen soll.
Ich hatte es immer mit sleep() gemacht, doch da die Website immer unterschiedlich lange zum laden braucht dauert es entweder sehr lange bis alles durchgeloffen ist, oder ich stelle die zeit zu kurz ein und es bricht ab.
Bei der Website wird das bild immer kurz schwarz wenn es lädt und dann wird der hintergrund an der stelle x=5 y=135 wieder weiß.
Mein Script soll dies berücksichtigen und erst nachdem dies eingetreten ist weiterarbeiten. Leider funktioniert es nicht richtig , aber vielleicht weiß ja jemand von euch weiter
das hier ist ein Teil von meinem Script:
...
#Include <sg.au3>
If $t=0 Then Sleep(500)
MouseClick("primary", 800, 815 )
Exit
...
und sg.au3 beinhaltet den abschnitt, welcher sozusagen die pause während dem laden darstellt:
...
$t=1
While $t=1
sleep(5)
$var = PixelGetColor(5,135)
If $var=0 Then $t=2
Exit
WEnd
While $t=2
sleep(5)
$var = PixelGetColor(5,135)
If $var=16777215 Then $t=0
Exit
WEnd
...
Was mache ich falsch?
sg.au3 sollte übrigens mehrmals funktionieren, deshalb will ich vor dem Ausführen $t immer wieder auf 1 setzen.
Lg Pago