Кто-нибудь знает, какие условия должны возникнуть для Windows, чтобы на ПК не выполнялись энергосберегающие действия, такие как выключение монитора / диска, гибернация и т. Д.?
Я хочу запустить сценарий сборки, который может занять некоторое время, когда я уйду, и выключить компьютер после его завершения, но не рискую впасть в спячку на полпути.
Обычно «активность» означает ввод с клавиатуры или мыши. В зависимости от множества вещей, например от того, как написан драйвер, некоторые другие формы ввода также могут рассматриваться как действия. Такие вещи, как дисковый ввод-вывод, в этом контексте не являются активностью. Есть несколько способов обмануть ОС, заставив думать, что есть активность, но обычно проще просто временно отключить спящий режим и заставить сценарий сборки вызывать завершение работы, когда это будет сделано. Для этого вы можете использовать shutdown.exe.