![]() |
Bildschirmabschaltung erkennen
Hallo,
Mal angenommen, der Bildschirmschoner den ich programmiere, ist ziemlich rechenaufwendig. Wie kann ich herausfinden, ob der Monitor abgeschaltet ist. Ich will ja nicht alles umsonst animieren lassen. Und vielleicht ist das auch besser für den Rechner. Danke |
Re: Bildschirmabschaltung erkennen
Mit SystemParameterInfo() kannst du über SPI_GETLOWPOWERACTIVE bzw. SPI_GETPOWEROFFACTIVE den Status des Bildschirms abfragen. Win95 funktioniert hierbei nicht.
|
Re: Bildschirmabschaltung erkennen
tutmir leid,
versteh ich nicht |
Re: Bildschirmabschaltung erkennen
hi,
so z.b. (ungetestet!) :
Delphi-Quellcode:
var stdby: boolean;
begin SystemParametersInfo(SPI_GETPOWEROFFACTIVE, 0, @stdby, 0); if stdby then showmessage('Monitor ist im Standby-Modus') end |
Re: Bildschirmabschaltung erkennen
Danke, klappt super.
Jbg hat also nur ein 's' vergessen bei SystemParametersInfo? |
Re: Bildschirmabschaltung erkennen
kennt jemand den befehl, mit dem ich unterbinde, dass der monitor in den power-off zustand wechselt?
gruss, iaby |
Re: Bildschirmabschaltung erkennen
Hi!
Wenn ich auf den Button klicke, dann kommt die Meldung: "Monitor ist im Standby-Modus", obwohl ich ja gerade am PC arbeite und mein Monitor (TFT) eingeschaltet ist. Woran liegt das? Ich habe das von Chris so übernommen:
Code:
Gruß Matze
procedure TForm1.Button1Click(Sender: TObject);
var stdby: boolean; begin SystemParametersInfo(SPI_GETPOWEROFFACTIVE, 0, @stdby, 0); if stdby then showmessage('Monitor ist im Standby-Modus') end; |
Re: Bildschirmabschaltung erkennen
Also, ich hab jetzt mal die Doku für SPI_GETPOWEROFFACTIVE gelesen, und da steht folgendes:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz