/// <summary> /// Turns monitors on and off /// </summary> /// <param name="status">Statis of monitor required</param> /// <param name="Handle">Aplication requesting power state</param> /// <param name="quite">If false audiable noise will indicate power event</param> public static void setMonitorState(monitorStatus status, IntPtr Handle, bool quite) { uint WM_SYSCOMMAND = 0x0112; int SC_MONITORPOWER = 0xF170; _monitorOn = (status == monitorStatus.MONITOR_ON); SendMessage(Handle, WM_SYSCOMMAND, SC_MONITORPOWER, (int)status); }
/// <summary> /// Turns monitors on and off, no audiable noise will indicate power event. /// </summary> /// <param name="status">Statis of monitor required</param> /// <param name="Handle">Aplication requesting power state</param> public static void setMonitorState(monitorStatus status, IntPtr Handle) { setMonitorState(status, Handle, true); }