Monitor in den StandBy-Modus schalten |
|
| System | Win9x, WinNT, Win2000, WinXP, Vista, Win7 |
|---|---|
| Ab Delphi-Version | Delphi 1 |
| Letzte Änderung | 28.09.2010 |
Der Power-Status des Monitors kann mit der Botschaft WM_SYSCOMMAND mit dem Parameter SC_MONITORPOWER gesetzt werden.Dabei kann er wahlweise an- und ausgeschaltet oder in den StandBy-Modus versetzt werden - allerdings unterstützen nur wenige Monitore die Funktion, vom System ausgeschaltet zu werden.Mit folgender Prozedur kann der Power-Status des Monitor gesetzt werden:
type
TPowerMode = (pmOn = -1, pmStandBy = 1, pmOff = 2);
procedure SetMonitorPower(APowerMode: TPowerMode);
begin
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, Integer(APowerMode));
end;
pmStandBy bewirkt, dass der Monitor in den StandBy-Modus versetzt wird.pmOff schaltet den Monitor ganz aus, sofern dieser es unterstützt, anderfalls wird er in den StandBy-Modus versetzt.Mit pmOn wird der Monitor wieder angeschaltet.Warnung:Ob sich der Monitor ausschalten lässt, hängt ganz alleine vom Baumodell ab!Es kann also nicht garantiert werden, dass der Monitor wirklich ausgeschaltet ist.