Ein Skript das in einer Internetseite alle fünf minuten aktualisieren es soll eine pause eingebaut werden!

  • Hallo Alle Zusammen!


    ich möchte mein Skript erweitern und zwar ist es schon fertig doch möchte ich gern ein kleine Änderung vornehmen hier erstmal der ganze Skript.




    und hier das was ich ändern möchte



    und zwar tut der Skript die Internet Seite alle 5 Minuten aktualisieren ich möchte es erweitern so das man mit hilfe einer taste wie zum Beispiel F9 den Timer pausieren tut und erneut die taste gedrückt oder F10 um die Pause wieder auf zu hebt. es soll aber nicht nach der pause auf hebung das ganze skript wiederholen nur denn abschnitt mit dem Sleep .


    bitte um Hilfe


    MfG


    Baron1977

  • ja aber der befehl schließt den Skript ich möchte gern das es ein befehl gibt der nur den Timer nicht denn skript schliesst sondern wenn man auf die taste drück wie F9 zum Beispiel nur dieser abschnitt Pausieren tut und wenn ich dann z.B. F10 drücke nur diesen abschnitt wieder aktiv ist so das er nicht alles vom skript wieder hollt

  • es soll so dienen wenn man auf der seite ist und gerade schreibt das der Skript nicht einfach aktualisieren tut deswegen will ich gern mein skript erweitern es soll ja so bleiben es soll nur dieser bereich


    While True
    Sleep(300000)
    _IEAction($oIE, "refresh")
    Wend


    erweitert werden in diesen bereich ein unterbrecher und wieder fortfahren von diesen Skript bereich nur.


    das HotKeySet kann so bleiben



    oder was noch gut wehre das wenn man auf der seite ist und mit der tastertur tippt das der


    While True
    Sleep(300000)
    _IEAction($oIE, "refresh")
    Wend



    von vorne beginnt erst aktiv ist wenn sich auf der seite mit der tastertur nichts tut

  • Baue das hier mal ein ...

  • geht das nicht ihrgendwie vielleicht so das ich hier


    #include <IE.au3>
    HotKeySet("{ESC}", "Terminate")
    HotKeySet("{F9}", " befehl um pause ein zu geben
    HotKeySet("{F10}", " befehl um die pause wieder auf zu heben


    und hier


    While True
    die befehle hier mit einbaue ????????????
    Sleep(300000)
    _IEAction($oIE, "refresh")
    Wend


  • So sollte es gehen ...



    Gruß

  • gibt es da nicht die möglichkeit nur den bereich zu aendern



    #include <IE.au3>
    HotKeySet("{ESC}", "Terminate")
    HotKeySet("{F9}", " befehl um pause ein zu geben
    HotKeySet("{F10}", " befehl um die pause wieder auf zu heben


    und hier


    While True
    die befehle hier mit einbaue ????????????
    Sleep(300000)
    _IEAction($oIE, "refresh")
    Wend


    das wenn man auf F9 Drückt Pause ist und wenn man wieder F10 Drückt der Sleep von neu anfangt zu zählen aber wiklich nur der bereich mit den Sleep 300000 wenn die pause mit F10 aufgehoben wird soll er nicht den ganzen Skript wieder ausführen


    MfG


    Baron1977

  • Ich habe mir mal folgendes überlegt, wenn die F9 Taste gedruckt wird, wird der Teil in meiner _Machwas Funktion nicht mehr durchlaufen, noch mal F9 und er fängt wieder an. Ich habe das mal mit Demodaten gemacht, aber vielleicht kannst du es gebrauchen.


    Mfg
    Jens (McPoldy)


    Twitter: jkroeger


    Denn die Dinge, die wir erst lernen müssen, bevor wir sie tun, lernen wir beim Tun.(Aristoteles)

  • Hört sich nicht schlecht an das müßte doch eigendlich die lösung für meine Internetseite sein, ich habe denn Skript ungefähr in meinen Skript eingebaut doch da haut noch nichts hin



    denn Sleep habe ich bewusst runter gestellt um zu testen das er sich auf der Internetseite sich einloggt,aktualisieren und die F9 Taste geht die seite geht wie gehabt doch funktioniert der befehl _IEAction($oIE, "refresh und die F9 taste nicht.




    ich denke das es aber in der richtung das wehre was ich brauche doch was ist da falsch?????

  • das Plugin für Firefox habe ich schon dieser Skript soll für den IE sein und ist für meine Verlobte da sie nicht mehr zufrieden ist mit firefox der stürzt oft ab für den IE gibt es auch aber die Funkz nicht. da will ich doch lieber ein skript haben der nach meine Wünschen gebaut ist und vieles mehr. und das ist eine aufgabe dann lernt man noch was !

  • k, bin doch noch nicht weg.


    kleiner tipp, _ieaction("refresh") ist schonmal gut. machs doch soo.. if (@min - $startmin) > 5 then refresh


    so würde alle 5 minuten aktualiseiert werden. dann machst dus noch so, das wenn @hour = 0 ist das $startmin neu eingelesen wird. außerdem sollte nach jedem aktualisieren und betätigen der pausefunktion ebenfalls $startmin neu eingelesen werden..


    hier das pseudobeispiel mal als code..

    $Pause = False
    Func Pause()
    If $Pause = True Then
    $Pause = False
    $startmin = @MIN
    ElseIf $Pause = False Then
    $Pause = True
    EndIf
    EndFunc


    While True
    If Not $Pause Then
    If (@MIN-$startmin) > 5 Then
    _IEAction($Object, 'refresh')
    EndIf
    EndIf
    If @HOUR = 0 Then $startmin = @MIN
    Sleep(1000*30)
    WEnd

  • Also, das Beispiel von mir weiter oben funktioniert hervorragend, habe es ein wenig optimiert ...



    Gruß
    Greenhorn

  • Ich habe da 2 kleine Änderungen vorgenommen


    und zwar



    den Sleep habe ich aus gebaut und ersetzt durch dies hier


    _IEAction($obutton, "click")


    WinWaitActive("Jappy - Deine Online Community - Windows Internet Explorer")


    AutoRefresh ( )


    ich denke es würde besser sein es könnte ja mal passieren das auf einmal die internet leitung larm ist und dann funkz der skript auf einmal nicht mehr.


    bei der 2te habe ich nur am ende _IEQuit ($oIE) den befehl weg gelassen wegen den aus loggen.


    an sonsten ist es dir gut gelungen das ist genau das richtige was ich noch zum skript brauchte.


    MfG


    Baron1977



    P.s. hiermit ist die aufgabe gelöst