Часть упражнения, которое я создаю, чтобы использовать ПК без монитора (я имею в виду только использование клавиатуры и мыши и наизусть зная, какие кнопки нажимать), требует как-то его отключить и позволить ученику остановить процесс, который это создал. черный наложение или активация сценария, который снова включает монитор.
Я попытался использовать SendMessage в winapi, но он только переводит монитор в спящий режим, что отключает любое движение мыши или нажатие клавиатуры. Я использовал это:
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
Я обнаружил, что существует реестр, который обрабатывает обнаружение новых мониторов в окнах в HKLM> Программное обеспечение> Microsoft> TMM> UseIViewHelper. Предположительно, если вы измените его с 1 на 0, он прекратит обнаруживать новые мониторы, но, похоже, не будет работать (или, по крайней мере, для моего понимания).
Я пытался использовать MultiMonitorTool от Nir Soffer, но он, кажется, не отключает основной монитор, и, поскольку у меня есть только один монитор для ПК, это совсем не помогает.
Может кто-нибудь помочь мне с идеей, как это сделать, или, может быть, какой инструмент мне следует использовать?
Спасибо