Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Java: Bildschirmschoner

Hallo, wie kann man in java - mit welchem Befehl - die Zeit für den Bildschirmschoner einstellen, oder diese ermitteln (die Zeit)

Danke im voraus


Antworten zu Java: Bildschirmschoner:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Dafür gibts einen Windows-API call für (du verwendest Windows oder?):
http://msdn.microsoft.com/en-us/library/ms724947(VS.85).aspx
Könnte dann ungefähr so aussehen:

SystemParametersInfo( SPI_SETSCREENSAVETIMEOUT, <timeout_sec>, NULL, SPIF_UPDATEINIFILE );
Jetzt musst du nur noch einen Weg finden, von Java auf eben diese API zuzugreifen. Da gibts ne ganze Reihe von Möglichkeiten, musst mal gucken, welche dir am besten gefällt (Suche nach win api java).   
« Letzte Änderung: 06.05.08, 23:34:51 von Lisaa »

Danke für die schnelle Antwort.... aaaber ich bin mit dieser Lösüng nicht weiter gekommen :D:D

Ich ändere die Frage lieber: Wie kann ich in java regedit aufrufen und die Werte ändern
z.B.: "HKEY_CURRENT_USER\Control Panel\Desktop" und dort den Wert von "ScreenSaveTimeOut" ändern

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Das ist ungefähr dasselbe, mit Java-eigener Funktionalität kommst du nicht weiter. Vielleicht solltest du hier mal nen Blick drauf werfen:
http://www.trustice.com/java/jnireg/

Also ich sage, das du es machen kannst^^.

Sofern das Programm genuegend Rechte hat, also wenn n Admin angemeldet ist, und es nicht vista ist, muesst alles funktionieren^^.

Und zwar gibt es im windows 2 Standard-Moeglichkeiten die Registry zu aendern.

Erstens "regedit", hat ne grafische oberflaeche.

Und fuer die Leute, die das ueber Programme machen wollen, gibts "reg".
Geh einfach mals ins cmd, und probier beides aus, dann einfach "reg /?" und find raus, wie du den Schluessel aenderst xD, und das is dann ne schoene lange Zeile die dann fertig ist.

Und das ganze fuehrst du dann ueber das Java Programm aus.

also z.B. mit

Process p = Runtime.getRuntime().exec("reg ...");
//oder mit:
Process p = new ProcessBuilder("reg ...").start();

mfg.
Fuxi
« Letzte Änderung: 23.05.08, 11:29:50 von Fuxi »

« Hallo Leute, ich möchte gerne Programmsprachen lernenJAVA: eclipse und omondo UML profis gefragt »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Zugriffszeit
In Milisekunden angegebene Zeit, die das Speichermedium zum Erreichen der gesuchten Daten braucht. Die Zeit ist abhängig vom technischen Verfahren des Mediums sowie ...

Reaktionszeit
In der Elektronik versteht man unter der Reaktionszeit die Zeit, die ein Flachbildschirm benötigt, um die Farbe und die Helligkeit eines Bildpunktes zu ändern. ...

Bildschirmschoner
Der eigentliche Sinn des Bildschirmschoners ist, den Bildschirm vor dem Einbrennen des Monitorbildes zu schützen.Während das bei neueren Monitoren (außer ...