Monitor in den StandBy-Modus schalten
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.