Hallo, wie kann man in java - mit welchem Befehl - die Zeit für den Bildschirmschoner einstellen, oder diese ermitteln (die Zeit)
Danke im voraus
scorpion91 Gast |
scorpion91 Gast |
Hallo, wie kann man in java - mit welchem Befehl - die Zeit für den Bildschirmschoner einstellen, oder diese ermitteln (die Zeit)
Danke im voraus
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).
Danke für die schnelle Antwort.... aaaber ich bin mit dieser Lösüng nicht weiter gekommen
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
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();
« Hallo Leute, ich möchte gerne Programmsprachen lernen | JAVA: eclipse und omondo UML profis gefragt » | ||