用python写一段定时关闭电脑的代码,且有GUI界面
时间: 2023-02-06 22:55:26 浏览: 147
您好!这是一段用 Python 实现定时关闭电脑的代码,并使用 GUI 界面:
```python
import tkinter as tk
import os
def shutdown():
# 获取输入的时间
time = int(time_entry.get())
# 将时间转化为秒
time_in_seconds = time * 60
# 关闭电脑命令,根据不同的操作系统使用不同的命令
if os.name == 'nt':
# Windows 系统
os.system(f'shutdown -s -t {time_in_seconds}')
else:
# Linux 系统
os.system(f'sudo shutdown -h {time}')
# 创建主窗口
window = tk.Tk()
window.title('定时关闭电脑')
# 创建时间输入框
time_label = tk.Label(window, text='请输入倒计时时间(分钟):')
time_label.pack()
time_entry = tk.Entry(window)
time_entry.pack()
# 创建关闭按钮
shutdown_button = tk.Button(window, text='关闭', command=shutdown)
shutdown_button.pack()
# 进入消息循环
window.mainloop()
```
在这段代码中,我们使用了 `tkinter` 库来创建 GUI 界面。我们创建了一个输入框和一个按钮。输入框中的时间是以分钟为单位的。当用户点击关闭按钮时,程序会将时间转化为秒,然后执行关闭电脑的命令。
希望这段代码能帮到您!
阅读全文