Page 1 of 2

Bildschirmabschaltung verhindern

Posted: 12 Dec 2008 18:58
by Jeff
Hallo,
ich fliege Heli-x mit meinem Laptop. Der ist so eingestellt, dass nach 5 min ohne Eingabe der Bildschirm aus geht.
Dummerweise blockiert Heli-X die Abschaltung nicht. Mit schwarzen Bildschirm fliegt es sich schlecht. :D

Vielleicht kann man das in Programm einbinden. Dann muss ich vor dem Fliegen nicht das Energieschema ändern... :roll:

Grüße
Jeff

Re: Bildschirmabschaltung verhindern

Posted: 12 Dec 2008 19:39
by Joerg
Hm... unter Mac OS haben wir das sogar schon realisiert (im Start-Skript der .app). Michael, hast Du da eine Idee, wie man das unter Windows hinbekommen könnte?

Re: Bildschirmabschaltung verhindern

Posted: 13 Dec 2008 00:30
by Michael
Hmm,

eine VisualBasic-Lösung ist hier: http://www.pcwelt.de/forum/windows-xp-s ... ten-2.html

Schöner wäre es direkt im Batchfile ...

Michael

Re: Bildschirmabschaltung verhindern

Posted: 13 Dec 2008 15:41
by Joerg
Hm. Zur Not™ könnte man das VB-Skript aus dem Batchfile heraus anstoßen - vorausgesetzt, Skripting ist (aus Sicherheitsgründen) nicht deaktiviert...

Re: Bildschirmabschaltung verhindern

Posted: 13 Dec 2008 15:54
by Michael
Ich habe mal ein bisschen gesurft. Eigentlich müsste es so gehen:

1. Speichern der aktuellen Screensaver settings: regedit /e back.reg "HKEY_CURRENT_USER/Control Panel/Desktop/ScreenSaveActive"
2. Setzen der neuen: regedit "HKEY .....
3. Start von HELI-X
4. Wiederherstellen der alten Settings

Bei mir geht leider 1. nicht. Ich habe es nur geschafft, die komplette Registry zu backuppen, aber na ja ....

Gruss


Michael

Re: Bildschirmabschaltung verhindern

Posted: 13 Dec 2008 16:56
by Joerg
Und ein

Code: Select all

key= "HKCU\Control Panel\Desktop\ScreenSaveActive"
wshshell.regread(key)
...geht nicht? Dann müsste man das nur noch in eine Datei klatschen, die man nach Beenden des Java-Aufrufs wieder ausliest und den Key wieder zurück schreibt.

Re: Bildschirmabschaltung verhindern

Posted: 14 Dec 2008 17:51
by Michael
Das müsste gehen. Allerdings wäre es ohne Datei schöner. Ichhabe noch nicht gefunden, ob und wie ein VB-Skript einen Wert an das Shell-Skript zurückliefern kann.

Michael

Re: Bildschirmabschaltung verhindern

Posted: 15 Dec 2008 22:01
by Joerg
psst... unter Mac OS mache ich es auch mit einer kleinen Datei. Wobei es da eigentlich noch mehr Quark ist, weil ich das auch in einer Variable halten könnte - ist eine Idee für die nächste Version.

Zur Rückgabe von Werten von VB aus habe ich leider keine Idee.

Re: Bildschirmabschaltung verhindern

Posted: 22 Dec 2008 20:31
by Tobias
Hallo,

laut http://groups.google.de/group/de.comp.l ... 6989bdc7b3" reicht es aus, einfach mit java.awt.Robot die Maus etwas zu bewegen, um den Bildschirmschoner zu unterbinden. Das hat den Charme, dass die Lösung plattformunabhängig funktionieren könnte. Abgesehen davon ist die Lösung, in der Batch-Datei erst den Bildschirmschoner abzuschalten und hinterher wieder anzuschalten evtl. dann schlecht, wenn das Programm über den Task-Manager abgeschossen wird, oder sonst ein Fehler auftritt.

Tobias

Re: Bildschirmabschaltung verhindern

Posted: 22 Dec 2008 20:54
by Michael
Hallo,

interessanter Vorschlag. Ich muss dann nur aufpassen, dass der Mauszeiger nicht wieder sichtbar wird. Das probiere ich mal aus.

Danke und Gruss

Michael