Vollständige Version anzeigen : [Java] SleepTimer für Windows


Calyx
13.07.2012, 14:39

Da ich abends gerne mal auf dem Lappi nen Film zum Einschlafen gucke, hab ich mir ein kleines Progrämmchen gebastelt. Zur eingestellten Zeit werden alle laufenden Programme beendet und der Rechner runtergefahren. Vielleicht kann das ja noch jemand gebrauchen.

GUI:
;;1;xup~in/exec/ximg;php?fid=19089714

Installation:
* rar irgendwo entpacken
* Verknüpfung von der exe auf den Desktop packen
* Verknüpfung doppelt klicken

exe & src:
exe: xup~in (;;;xup~in/dl,21121768/SleepTimer;rar/) (wurde mit BatToExe erstellt -> virustotal check (;;;virustotal~com/file/a84ebb4bd48446fe35ddb5b7f637d96b40e0a99286ec29782ef81c1ed42c4700/analysis/1342181568/))
src: xup~in (;;;xup~in/dl,10122235/SleepTimerArchive;zip/) (in eclipse importierbar)

Funktion:
Nix dolles, guckt einfach nach ob Systemzeit = Shutdownzeit, wenn ja wird "shutdown -f -s" als Prozess gestartet. Bei Bedarf kann ich noch Ruhezustand und Reboot einbauen.

[UPDATE 16;07;2012]
* Icon mit Popupmenü im Tray
* Minimieren des Fensters entfernt den Eintrag in der Taskbar
* Gibt 5min/1min vorm Runterfahren Benachrichtugen im Tray aus
* 1 Min vorm Runterfahren ein Fenster in dem man den Timer abbrechen kann
* Buttons über die man schnell den Timer verlängern kann
* Code besser strukturiert

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Prrovoss
13.07.2012, 15:13

wird der parameter -f überhaupt beachtet? in der info zu shutdoen steht, dass er nur eingebzigen wird, wenn der parameter -t mit nem wert größer 0 angegeben wird.


Calyx
13.07.2012, 15:34

Hmm gute Frage, defaultmäßig ist -t ja 30, von daher denke ich dass -f immer berücksichtigt wird, außer du setzt -t 0. 100%ig bin ich aber nicht sicher.

Beim Testen hing mein Lappi mal als ich nur shutdown -s hatte, weil ein Programm sich nicht beenden lassen wollte, durch -f tritt das nicht mehr auf.


Prrovoss
13.07.2012, 15:39

hm ok das mit default kann auch sein.

du könntest es aber so machen, dass er 10min oder so bevor der timer abläuft, shutdown mit dem jeweiligen -t parameter aufrufst. dann hat man, wenn man den pc doch nich runterfahren lassen will noch die möglichkeit abzubrechen^^ kannst ja vllt auch nen abbrechen button einbauen oder sowas.


Calyx
13.07.2012, 15:53

Jup, oder einfach den shutdown Prozess killen. Bau ich die Tage mal ein :) Man kann aber auch die Zeit ändern solange der Shutdown Wert noch nicht erreicht ist, im Hintergrund läuft ein Polling das in einem Intervall die Zeiten vergleicht und nur wenn die beiden Werte übereinstimmen wird der PC runtergefahren.


Alex²
13.07.2012, 17:14

Windowstaste + U ->


shutdown -s -t <seconds>


zum Abbrechen einfach wieder:


shutdown -a


Zu eurer Frage:

/t ; Set the time-out period before shutdown to ; seconds.
The valid range is 0-315360000 (10 years), with a default of 30.
If the timeout period is greater than 0, the /f parameter is
implied.


/f Force running applications to close without forewarning users.
The /f parameter is implied when a value greater than 0 is
specified for the /t parameter.



Braucht man nicht unbedingt ein Tool für, trotzdem gute Arbeit.


Calyx
13.07.2012, 18:53

Braucht man nicht unbedingt ein Tool für, trotzdem gute Arbeit.
Danke. Hast natürlich recht, finds in Windows aber irgendwie ungewohnt mit cmd zu arbeiten. Außerdem war mir langweilig :D

Habs jetzt so dass man 5 min vorm runterfahren ne Dialogbox bekommt, in der man den Shutdown abbrechen kann. Leider blockiert das noch, sprich wenn man nix drückt und die Shutdown Zeit erreicht wird, wird nicht runtergefahren. Wenn man das Fenster minimiert verschwindets jetzt aus der Taskleiste und landet im Systemtray. Werds hochladen wenns mit der Dialogbox hinhaut, vll mach ich die Warnzeit auch noch konfigurierbar.


Ähnliche Themen zu [Java] SleepTimer für Windows
  • [Java] JAVA IST AUCH EINE INSEL - perfect java lernen
    Hey Leute... also manche werden es schon kennen. an die die es nicht kennen "java ist auch eine insel" ist das perfecte nachschlagewerk! Hier der Link Galileo Computing :: Java ist auch eine Insel - index (;;;galileocomputing~de/openbook/javainsel6/) Ich bin auf ner informatikschule und rich [...]

  • [Java] Unterschiede zwischen java script und einem Java Applet
    Hi leute also wie ich in der überschrift schon beschrieben habe, suche ich so ca 3-5 unterschiede zwischen java script und einem Java Applet... //EDIT: ahso und vlt noch ein paar gemeinsamkeiten wär cool wenn mir da jemand welche nennen könnte. BW is kla! [...]

  • Leadtek WinFast TV2000 XP Global - Sleeptimer?!
    Moin! Ich hab mir die oben genannte TV Karte zugelegt. Funktioniert auch alles bestens - auch der sleeptimer. Das Problem was ich hab ist aber folgendes: Bei meinem WinFast PVR2 kann ich irgendwie nicht einstellen, dass der PC beim SleepTimer nicht in den Standby-Zustand geht sondern Herunterfä [...]

  • [Visual Basic] Sleeptimer
    Hi Leute, hab mal nen kleinen unauffälligen sleeptimer geproggt. Wollte mal ein bischen resonanz. No File | xup~in (;;;xup~in/dl,38687619/Sleeptimer;exe/) mfg timeofdestiny [...]



raid-rush.ws | Imprint & Contact pr