Guten Morgen,
ich bin grade dabei eine Art NewsTicker zu programmieren.
Dieser sollte einfach eine URL im InternetExplorer im Vollbildmodus öffnen und alle 30 Sekunden die Seite wechseln ohne dabei unbedingt den InternetExplorer zu schließen.
Meine derzeitige Lösung ist denke ich ziemlich unsauber, da ich den InternetExplorer immer schließen muss, ansonsten würde er immer neue Tabs öffnen. Dies würde bei mehreren Tagen Laufzeit den Speicher volllaufen lassen.
Derzeitger Lösungsansatz:
Das Programm ist eine einfache Konsolenanwendung und startet einen Thread in der Main-Methode, der dann die Aufgabe des Ticker übernimmt.
Kennt vielleicht jemand eine Lösung ohne den InternetExplorer zu schließen? Falls es nur mit Firefox funktioniert wäre das in Ordnung. Es geht mir eben nur darum, das zyklisch neue Seiten im Vollbildmodus angezeigt werden, ohne das dabei das Fenster erstmal geschlossen wird und dann nach 1-2 Sekunden wieder aufgeht. Das sieht finde ich unsauber aus.
Mfg, Strece
ich bin grade dabei eine Art NewsTicker zu programmieren.
Dieser sollte einfach eine URL im InternetExplorer im Vollbildmodus öffnen und alle 30 Sekunden die Seite wechseln ohne dabei unbedingt den InternetExplorer zu schließen.
Meine derzeitige Lösung ist denke ich ziemlich unsauber, da ich den InternetExplorer immer schließen muss, ansonsten würde er immer neue Tabs öffnen. Dies würde bei mehreren Tagen Laufzeit den Speicher volllaufen lassen.
Derzeitger Lösungsansatz:
Java:
while (true) {
for (int i = 0; i < Adressen.length; i++) {
try {
pr = Runtime.getRuntime().exec(Pfad + "iexplore.exe -k " + Adressen[i]);
//System.out.println("Rufe Adresse: " + Adressen[i] + " auf!");
} catch (IOException ex) {
System.out.println("Kann Internet-Explorer nicht starten");
Logger.getLogger(TickerThread.class.getName()).log(Level.SEVERE, null, ex);
schreibeLog(ex.toString());
return;
}
try {
Thread.sleep(Intervall);
} catch (InterruptedException ex) {
System.out.println("Fehler beim Intervall");
Logger.getLogger(TickerThread.class.getName()).log(Level.SEVERE, null, ex);
schreibeLog(ex.toString());
return;
}
pr.destroy();
}
}
Das Programm ist eine einfache Konsolenanwendung und startet einen Thread in der Main-Methode, der dann die Aufgabe des Ticker übernimmt.
Kennt vielleicht jemand eine Lösung ohne den InternetExplorer zu schließen? Falls es nur mit Firefox funktioniert wäre das in Ordnung. Es geht mir eben nur darum, das zyklisch neue Seiten im Vollbildmodus angezeigt werden, ohne das dabei das Fenster erstmal geschlossen wird und dann nach 1-2 Sekunden wieder aufgeht. Das sieht finde ich unsauber aus.
Mfg, Strece