Нажмите кнопку включения / выключения
Если вы хотите сделать это в коде, очевидно, это возможно в Win32 API:
SendMessage hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, параметр
, где WM_SYSCOMMAND = 0x112 и
SC_MONITORPOWER = 0xF170 и
Параметр указывает режим для установки монитора:
-1: вкл
2: выкл
1: энергосберегающий режим
hWnd может быть дескриптором для любого окна - поэтому, если у вас есть форма, что-то вроде этого должно работать
int WM_SYSCOMMAND = 0x112;
int SC_MONITORPOWER = 0xF170;
[DllImport("user32.dll", CharSet = CharSet.Auto)]
private static extern int SendMessage(IntPtr hWnd, int wMsg, IntPtr wParam, IntPtr lParam);
public static void Main(string[] args)
{
Form f = new Form();
bool turnOff = true; //set true if you want to turn off, false if on
SendMessage(f.Handle, WM_SYSCOMMAND, (IntPtr)SC_MONITORPOWER, (IntPtr)(turnOff ? 2 : -1));
}
Обратите внимание, что я на самом деле не пробовал это ...