Windows 屏幕保护程序设置 - 气泡、计时和唤醒代码示例
由于屏幕保护程序的设定界面因操作系统而异,无法精确指定,以下代码仅提供一个参考:
使用bat档:
@echo off echo Setting screensaver to 'Bubble'... reg add 'HKEY_CURRENT_USER\Control Panel\Desktop' /v SCRNSAVE.EXE /t REG_SZ /d '%systemroot%\system32\Bubbles.scr' /f reg add 'HKEY_CURRENT_USER\Control Panel\Desktop' /v ScreenSaveTimeOut /t REG_SZ /d 60 /f echo Screensaver set to 'Bubble' with timeout of 1 minute.
timeout /t 14400 echo Waking up the machine... rundll32.exe user32.dll,LockWorkStation
使用Python:
import winreg
Set screensaver to 'Bubble' with timeout of 1 minute
screensaver_path = '%systemroot%\system32\Bubbles.scr' screensaver_timeout = 60 screensaver_key = winreg.OpenKey(winreg.HKEY_CURRENT_USER, 'Control Panel\Desktop', 0, winreg.KEY_WRITE) winreg.SetValueEx(screensaver_key, 'SCRNSAVE.EXE', 0, winreg.REG_SZ, screensaver_path) winreg.SetValueEx(screensaver_key, 'ScreenSaveTimeOut', 0, winreg.REG_SZ, str(screensaver_timeout)) winreg.CloseKey(screensaver_key) print('Screensaver set to 'Bubble' with timeout of 1 minute.')
Wait for 4 hours and wake up the machine
import time import ctypes time.sleep(14400) print('Waking up the machine...') ctypes.windll.user32.LockWorkStation()
原文地址: https://www.cveoy.top/t/topic/n0yO 著作权归作者所有。请勿转载和采集!