Мне нужно выключить дисплей, а затем включить его снова.Я использую SC_MONITORPOWER
для его включения / выключения, но когда он выключается, на дисплее отображается «Нет сигнала».
Это код, который я использую:
SendMessage(frm.Handle, WM_SYSCOMMAND, (IntPtr)SC_MONITORPOWER, (IntPtr)state);
Где состояние может быть:
-1(ON)
2(Off)
1(Standby)
последнее не работает.
Я знаю, что могу отключить экранное меню в параметрах монитора, но это невозможно сделать, поскольку этот процесс будет выполняться на 1000 дисплеях.Я нашел это: IOCTL_VIDEO_SET_DISPLAY_BRIGHTNESS
, что позволяет установить подсветку, но я не знаю, как его использовать.