Hallo,
für die Arbeit schreibe ich momentan ein kleines Powershell Script. Die Anforderung sind:
- Autostart
- jede Seite im Vollbild
- alle paar Sekunden öffnet sich eine neue Seite aus einer Liste. -> Dauerhaft
- mit Tastendruck(Space-Taste) soll man den Timer anhalten und die aktuelle Seite anhalten, Bei weiterem Klcik soll der Timer mit dem Durchlauf weitermachen
Die ersten Punkte habe ich bereits umsetzen können, aber am letzten scheitere.
Ich muss nen weiteren Prozess/Thread starten, um die Eingabe und den Dauerlauf machen zu können. Es gibt mehrere Arten von Parallelisierung. Welche nehme ich da und vorallem, wie setze ich das um? Mein Problem ist, das ich nur dann eine Eingabe machen kann, wenn das Terminal aktiv ist, was aber kaum der Fall ist, da die Browser immer im Vollbildmodus sind.
Wäre super, wenn mir jemand mir bei meinem letzten Schritt behilflich sein könnte. Aktueller Code hänge unten an. Ist aber chronoloisch nicht richtig, dass weiß ich. Dient nur um herauszufinden wie sich die ganzen Elemente verhalten. Habe zuvor nie mit Powershell
gearbeitet.
Ach und wenn es eine Möglichkeit gibt, alle diese Bedingungen mit einem Chrome Fenster zu lösen, dann es mir bitte.
#Test Key press #Test Browser start, Arrays, loop, fullscreen and sleep $Browser1=new-object -com internetexplorer.application $Browser2=new-object -com internetexplorer.application $Browser3=new-object -com internetexplorer.application $browserArr = @() $browserArr = $browserArr + $Browser1 $browserArr = $browserArr + $Browser2 $browserArr = $browserArr + $Browser3 $browserArr[0].navigate2("https://www.google.com") $browserArr[1].navigate2("https://www.spiegel.com") $browserArr[2].navigate2("https://www.heise.de") $i=0 while($true){ Start-Sleep -s 5 $browserArr[$i].visible=$false $i++ $i = $i % $browserArr.length $browserArr[$i].visible=$true $browserArr[$i].Fullscreen=$true }
mfg werdas34