Я исправляю некоторые ошибки в приложении для удаленного управления (для удаленного рабочего стола) для Windows. И есть функция, которую вы можете пустым экраном на удаленной машине - все программы продолжают работать без изменений, но человек, который смотрит на дисплей на удаленном ПК, видит только черный экран.Отключить отображение на удаленном ПК
Он реализуется путем отправки запроса IoCtl IOCTL_VIDEO_SET_OUTPUT_DEVICE_POWER_STATE
, который недокументирован. И этот запрос не работает на Vista и выше.
Есть ли другие способы сделать то, что я хочу?
Фактически, SendMessage(-1,WM_SOMMAND,SC_MONITORPOWER,2)
выполняет трюк, но экран снова включается, если кто-то защелкивает клавиатуру/мышь.
Нет, пользователь всегда находится под контролем. Что ты пытаешься скрыть? –