Мне было поручено написать сценарий Windows, который выполняет множество функций, в том числе не дает Windows спать.
Я уже пробовал SetThreadExecutionState в Window (EXECUTION_STATE.ES_DISPLAY_REQUIRED | EXECUTION_STATE.ES_CONTINUOUS) безрезультатно. Кажется, что некоторая групповая политика обеспечивает таймер сна. Я знаю других здесь, которые запускают презентацию PowerPoint в фоновом режиме, чтобы не допустить сон на экране, но я ищу здесь более элегантное (программное) решение.
Другой ключевой функциональностью скрипта является прослушивание ввода для определения состояния незанятости, а затем блокировка компьютера при прерывании упомянутого состояния незанятости. Поэтому я не могу просто время от времени переключать номерку или что-то в этом роде.
Любое понимание очень ценится.