Чтобы предотвратить переход ноутбука в спящий режим, вы можете использовать различные методы в зависимости от используемой операционной системы. Вот несколько примеров для разных платформ:
-
Windows:
import ctypes # Disable sleep mode ctypes.windll.kernel32.SetThreadExecutionState(0x80000002) -
macOS:
import subprocess # Disable sleep mode subprocess.run('caffeinate -d -i', shell=True) -
Linux (с использованием systemd):
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target
Эти методы предотвратят переход ноутбука в спящий режим. Однако имейте в виду, что изменение поведения спящего режима по умолчанию может повлиять на энергопотребление и срок службы батареи. Рекомендуется использовать эти методы разумно.