Ich habe mehrere Microbreaks Software-Lösungen verwendet. Und alle von ihnen sind Overkill und/oder tun nicht genau das, was ich will.Microbreaks - Java Swing-Tool
Ich fand, dass die Pause alle 20 Minuten zu strecken und meine Augen neu zu fokussieren hilft enorm mit meiner Energie während des ganzen Tages.
Ich habe mit allen Arten von Dienstprogramme auf dem inet zum Beispiel RSI-Shield
I Swing-Programm erstellen möchten, werden:
Nehmen Sie zwei Parameter auf der Kommandozeile:
breakLength : Zeit der Pause (Standard 60 Sek.)
breakPopup: Zeit, in der der Bildschirm deaktiviert wird. (Standard 20 min)Das Programm läuft als Dienst ideal mit Manager-Symbol (rechte untere Ecke für Windows) , die es ermöglicht, beendet oder ausgesetzt werden (für den Fall, dass ich Youtube oder etwas, das ich nicht ' Ich will brechen von).
Wenn das Programm die breakPopup-Zeit erreicht, wird der gesamte Bildschirm ausgegraut und in der Mitte einige Tipps angezeigt (in der Datei tips.properties (tip1: "Stretch legs"). Es wird nicht heruntergezählt .. von grauem Hintergrund gute Idee sein würde, erraten
Wenn das Programm erreicht Ende breakLength wird es selbst suspendieren und für einen anderen breakPopup Zeitplan warten
Probleme:
Wie schreibe ich in Swing-Anwendung, die den gesamten Bildschirm ohne Grenzen abdeckt? Und wie zentrierst du Tipps mitten drin?
Was ist der beste Weg, um dies zu schreiben als Dienst im Hintergrund mit kleinen App, die es starten und stoppen würde gehen? (Wie wenn Sie Tomcat auf Windows Maschine haben)
Was ist der beste Weg, um die Timer-Scheduling-Logik zu nähern? Im Idealfall ohne Verwendung von Bibliotheken von Drittanbietern.
Welcher universelle Installer wäre eine gute Wahl für ein kleines Programm wie dieses?
Siehe auch http://StackOverflow.com/questions/4373493 – trashgod