import ctypes
import time
# 定义常量
EXECUTION_STATE_CONTINUOUS = 0x80000000
EXECUTION_STATE_SYSTEM_REQUIRED = 0x00000001
EXECUTION_STATE_DISPLAY_REQUIRED = 0x00000002
# 获取kernel32.dll库
kernel32 = ctypes.windll.kernel32
# 防止计算机进入睡眠、休眠和锁屏函数
def prevent_sleep():
# 设置执行状态为持续活动、系统不进入睡眠和显示不关闭
kernel32.SetThreadExecutionState(EXECUTION_STATE_CONTINUOUS |
EXECUTION_STATE_SYSTEM_REQUIRED |
EXECUTION_STATE_DISPLAY_REQUIRED)
# 计时器函数
def timer():
start_time = time.time()
while True:
current_time = time.time()
elapsed_time = current_time - start_time
if elapsed_time >720000: # 两bai小时
# print("时间到了")
break
prevent_sleep()
time.sleep(60) # 程序每隔60秒防止一次睡眠、休眠和锁屏
# 启动计时器
timer()
python脚本运行防止windows桌面锁屏
最新推荐文章于 2024-04-28 09:52:30 发布