以下是用bat档和python实现该需求的代码:

  1. 创建一个名为set_screensaver.bat的bat文件,文件内容如下:
@echo off
:: 设置屏幕保护程序为气泡
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v SCRNSAVE.EXE /t REG_SZ /d "%windir%\system32\Bubbles.scr" /f

:: 设置等待时间为1分钟
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveTimeOut /t REG_SZ /d 60 /f

:: 设置屏幕保护后唤醒机器
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\7516b95f-f776-4464-8c53-06167f40cc99\3c0bc021-c8a8-4e07-a973-6b14cbcb2b7e" /v Attributes /t REG_DWORD /d 2 /f
powercfg -change -standby-timeout-ac 240
powercfg -change -hibernate-timeout-ac 240
powercfg -change -monitor-timeout-ac 240

:: 激活屏幕保护程序
start "" "%windir%\system32\Bubbles.scr"
  1. 创建一个名为wake_up.py的python文件,文件内容如下:
import os
import time

time.sleep(4*60*60)  # 等待4小时
os.system('rundll32.exe user32.dll,LockWorkStation()')  # 锁定屏幕
  1. 在cmd或powershell中运行set_screensaver.bat文件,设置屏幕保护程序为气泡,并等待时间设置为1分钟,同时设置屏幕保护后唤醒机器,并激活屏幕保护程序。

  2. 在python环境中运行wake_up.py文件,等待4小时后,自动锁定屏幕

用bat档和python完成一下需求:在屏幕保护程序设定界面把屏幕保护程序设定为气泡等待时间为1分钟并在屏幕保护4小时后唤醒机器请示列代码

原文地址: https://www.cveoy.top/t/topic/eYOI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录