Monitor-Standby verhindern

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
7x7
Beiträge: 591
Registriert: 14.08.2007 15:41
Computerausstattung: ganz toll
Wohnort: Lelbach

Monitor-Standby verhindern

Beitrag von 7x7 »

Wie kann ich in meinem PB-Programm verhindern, dass der Bilschirmschoner sich einschaltet?

__________________________________________________
Titel angepasst
19.09.2009
RSBasic
- alles was ich hier im Forum sage/schreibe ist lediglich meine Meinung und keine Tatsachenbehauptung
- unkommentierter Quellcode = unqualifizierter Müll
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Bildschirmschoner verhindern

Beitrag von RSBasic »

Hallo 7x7,

http://www.rsbasic.de/index.php?option= ... &Itemid=59

Mit diesem Code wird der Bildschirmschoner deaktiviert/aktiviert.
Du musst nur beim Beenden deiner Anwendung wieder einschalten.

PS: Hier kannst du vorher ermitteln, ob der Bildschirmschoner aktiviert oder deaktiviert ist: http://www.rsbasic.de/index.php?option= ... &Itemid=59

Eine andere Lösung kenne ich leider nicht.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
7x7
Beiträge: 591
Registriert: 14.08.2007 15:41
Computerausstattung: ganz toll
Wohnort: Lelbach

Re: Bildschirmschoner verhindern

Beitrag von 7x7 »

Ich Idiot, ich meine NICHT den Bildschirmschoner, sondern "wie verhindere ich, dass der Monitor in den Standby-Mode schaltet", also die Einstellungen in den Energieoptionen umgehen.

Aber vielleicht löst dein Code auch dieses Problem, mal ausprobieren.
Zuletzt geändert von 7x7 am 20.09.2009 09:28, insgesamt 1-mal geändert.
- alles was ich hier im Forum sage/schreibe ist lediglich meine Meinung und keine Tatsachenbehauptung
- unkommentierter Quellcode = unqualifizierter Müll
Kevin
Beiträge: 236
Registriert: 11.06.2007 12:55

Re: Monitor-Standby verhindern

Beitrag von Kevin »

für was brauchst du das?
Benutzeravatar
7x7
Beiträge: 591
Registriert: 14.08.2007 15:41
Computerausstattung: ganz toll
Wohnort: Lelbach

Re: Monitor-Standby verhindern

Beitrag von 7x7 »

Ich brauche es dafür, dass der Monitor nicht auf Standby schaltet :D
- alles was ich hier im Forum sage/schreibe ist lediglich meine Meinung und keine Tatsachenbehauptung
- unkommentierter Quellcode = unqualifizierter Müll
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: Monitor-Standby verhindern

Beitrag von DarkDragon »

Naja, also einmal brauchst du dazu noch die Möglichkeit, dass das ganze System nicht auf Standby geht:

http://msdn.microsoft.com/en-us/library ... 85%29.aspx
To notify the system that your application is busy, use the SetThreadExecutionState function. This function prevents the system from entering sleep or turning off the display while the application is running.
http://msdn.microsoft.com/en-us/library ... 85%29.aspx

Da steht dann auch:
ES_DISPLAY_REQUIRED
und
ES_SYSTEM_REQUIRED

Vielen Dank fürs suchen lassen ;-) . Das ist praktisch und sollte in mehr Programmen wie z.B. Firefox integriert werden, damit der Laptop nicht in den Standby modus geht während dem Downloaden. Das Problem hatte ich erst letztens. Oder bei ISORecorder oder ettlichen Setupprogrammen. Ich denke das werde ich auch in meine Programme integrieren, falls es sich mal ergibt.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
roherter
Beiträge: 1407
Registriert: 10.04.2005 18:58
Kontaktdaten:

Re: Monitor-Standby verhindern

Beitrag von roherter »

HKEY_CURRENT_USER\Control Panel\PowerCfg

Darüber müsste es gehen.
Purebasic 5.0 32bit und 64 bit

I'm back from hell
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: Monitor-Standby verhindern

Beitrag von DarkDragon »

roherter hat geschrieben:HKEY_CURRENT_USER\Control Panel\PowerCfg

Darüber müsste es gehen.
Naja, dazu muss man Admin rechte haben. Aber ich weiß natürlich auch nicht wie das bei meinem Befehl oben aussieht.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Re: Monitor-Standby verhindern

Beitrag von Kaeru Gaman »

DarkDragon hat geschrieben: ... SetThreadExecutionState ...
Yay! Danke, D.D.!
Das ist doch mal ne saubere Sache.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
7x7
Beiträge: 591
Registriert: 14.08.2007 15:41
Computerausstattung: ganz toll
Wohnort: Lelbach

Re: Monitor-Standby verhindern

Beitrag von 7x7 »

Hey DarkDragon, Danke für den Tipp und Link. Werde mir das in einer ruhigen Minute mal reinziehen. Vielleicht kommt bis dahin ja jemand auf die Idee, bei "Codes, Tipps & Tricks" 2 Proceduren (MonitorStandbyPause() + MonitorStandbyContinue()) für die Allgemeinheit zur Verfügung zu stellen ;)

(roherter: Dein Tipp ginge nur, wenn ich das System danach rebooten würde?!)
- alles was ich hier im Forum sage/schreibe ist lediglich meine Meinung und keine Tatsachenbehauptung
- unkommentierter Quellcode = unqualifizierter Müll
Antworten