Exemple #1
0
 private void SetMonitorPowerByIndex(int index, MonitorPowerState powerState)
 {
     if (index >= 0 && index < _monitors.Count)
     {
         try
         {
             _monitors[index].SetPowerState(powerState);
         }
         catch (Win32Exception ex)
         {
             MessageBox.Show(
                 $"Error setting monitor power\r\n{ex.NativeErrorCode}: {ex.Message}",
                 Text,
                 MessageBoxButtons.OK,
                 MessageBoxIcon.Error
                 );
         }
     }
 }
Exemple #2
0
 public void SetPowerState(MonitorPowerState powerState)
 {
     Interop.Win32.SetMonitorPower(Handle, (uint)powerState);
 }