Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Stand-by für Monitore (https://www.delphipraxis.net/6034-stand-fuer-monitore.html)

TheMiller 26. Jun 2003 22:33


Stand-by für Monitore
 
Hi,

wie die Überschrift schon sagt: Wie koann ich einen Monitor in den Stand-by Modus versetzen, und wieder aufwecken ?

Daniel B 26. Jun 2003 22:37

Hallo,
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  SendMessage(Application.Handle,WM_SYSCOMMAND,SC_MONITORPOWER,2);
end;
HTH.

Grüsse, Daniel :hi:

PS: Ich verschiebe das mal nach WinAPI.

flomei 26. Jun 2003 22:37

Gefunden auf: www.delphi-fundgrube.de

Zitat:

Weiß jemand, wie ich in Delphi 3 unter Win98 meinen Monitor in den Standby Modus bringen kann?

Ja, das geht folgendermassen:

Delphi-Quellcode:
//abschalten:
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0);

//anschalten:
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, -1);

{Beat Schwarzentrub}
Achtung: Wenn du den Monitor ausschaltest, mußt du ihn auch selber wieder anschalten!
Funktioniert bei mir auch noch mit D7!

MfG Florian :hi:

iLegacy 14. Nov 2003 16:59

Re: Stand-by für Monitore
 
Laut SDK:

SC_MONITORPOWER :

Windows 95 only: Sets the state of the display. This command supports devices that have power-saving features, such as a battery-powered personal computer.

Außerdem beschreibt ihr hier immer, wie ihr die Monis ausschaltet.
Der Standby geht so (auch unter XP!):

SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 1)

Und ihr müsst danach nichts wieder anschalten. Geht automatisch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 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 by Thomas Breitkreuz