예제 #1
0
        /// <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);
        }
예제 #2
0
 /// <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);
 }