import win32api import win32con import win32gui import datetime import time def set_shutdown_time(hour, minute): # 定义关机时间 shutdown_time = datetime.datetime.now().replace( hour=hour, minute=minute, second=0, microsecond=0 ) # 获取当前时间 now_time = datetime.datetime.now() # 计算到关机时间还有多长时间 if shutdown_time < now_time: shutdown_time += datetime.timedelta(days=1) delta = shutdown_time - now_time # 将时间转为秒数 seconds = delta.seconds + delta.days * 86400 # 设置定时关机 win32api.InitiateSystemShutdown(None, "Shutdown in 1 minute", seconds, True, True) if __name__ == "__main__": set_shutdown_time(19, 0) |
写帮你自动关闭电脑程序!
实际上一个批处理就ok
shutdown
-s(关机,不带-t默认一分钟)
-t(计时/秒)
例如 shutdown -s -t 0立刻关机