📜  在您的 Windows 桌面上放置一个关机计时器(1)

📅  最后修改于: 2023-12-03 15:37:42.316000             🧑  作者: Mango

在您的 Windows 桌面上放置一个关机计时器

如果您需要在一段时间后自动关闭计算机,您可以手动设置计时器或使用这个简单的 Windows 应用程序来自动关闭计算机。

实现步骤
  1. 用 Python 编写一个简单的程序,利用 os 模块来执行关机命令。
import os
import time

def shutdown(h=0, m=0, s=0):
    time.sleep(h*3600 + m*60 + s)
    os.system("shutdown /s /t 1")

if __name__ == '__main__':
    shutdown(1, 30) # 关机时间为 1 小时 30 分钟后
  1. 将程序打包为 Windows 可执行文件。使用 pyinstaller 可以轻松完成此操作。
pip install pyinstaller
pyinstaller -F -w shutdown.py
  1. 创建一个快捷方式,将应用程序放到 Windows 桌面上。
%userprofile%\Desktop\
  1. 右键单击快捷方式,选择“属性”并添加计时器参数。例如,在“目标”字段中添加 /t 3600 将在 1 小时后关闭计算机。
%userprofile%\Desktop\shutdown.exe /t 3600
  1. 点击“确定”保存设置并将快捷方式拖动到桌面上。双击快捷方式,计时器将开始倒计时。
效果演示

timer-demo

结论

本文介绍了在 Windows 桌面上放置一个关机计时器。通过 Python 编写一个简单的程序,并使用 pyinstaller 工具将其打包为 Windows 可执行文件。将程序放到桌面上的快捷方式中,并添加计时器参数,可以方便地在指定时间自动关闭计算机。