系统休眠超时自动重启

在Windows XP下,当系统休眠一段时间后,可以设置自动执行相应的动作。以下是完整的源码示例:

import time
import os

# 设置系统休眠超时时间(秒)
sleep_timeout = 3600

while True:
    # 获取系统最后一次输入时间
    last_input_time = os.path.getmtime('C:/WINDOWS/system32/config/systemprofile/Desktop')
    current_time = time.time()
    # 计算距离上次输入的时间差
    time_diff = current_time - last_input_time
    # 如果超过设定的休眠超时时间,则执行重启操作
    if time_diff > sleep_timeout:
        os.system('shutdown -r -t 0')
    time.sleep(60)

该代码片段会监测系统最后一次输入时间,若超过设定的休眠超时时间,则自动重启系统。

rar 文件大小:1.38KB