用Python写一个定时关机程序【打包下载EXE】

2018年4月10日 0 条评论 392 次阅读 2 人点赞

一个很简单的小程序:通过获得用户在输入框中输入的时间,再利用os.system()调用批处理语句shutdown -s -t 0,执行定时关机,调用shutdown -a取消定时关机

已经打包成.exe可执行文件:链接:https://pan.baidu.com/s/1Q9Bky0JjLem1yWZTodkcdQ 密码:01oo

所有代码如下

from tkinter import *
import os
import time
import webbrowser
import tkinter.font as tkFont

root = Tk()
root.title('定时关机');
root.geometry('400x200');

label1=Label(root,text="倒计时(秒):");
label1.place(x =120,y=10)

# 提示文本
label2=Label(root);
label2.place(x =130,y=130)

#输入多少秒后电脑关机
entry=Entry(root,width=10);
entry.place(x =210,y=12);

# 定时关机代码
def shutdown():
    os.system("shutdown -s -t "+entry.get());
    t=time.localtime(time.time()+int(entry.get()));
    label2["text"]="系统将在"+time.strftime("%H:%M:%S", t)+"自动关机";

#取消定时关机
def noshut():
    os.system('shutdown -a');
    label2["text"] = "";

#定时时关机按钮
yes_btn=Button(root,text="确定",height=2,width=10,command=shutdown);
yes_btn.place(x =120,y=50)

#取消定时关机按钮
no_btn=Button(root,text="取消",height=2,width=10,command=noshut);
no_btn.place(x =200,y=50)


def click(event):
    print("hello")
    webbrowser.open("http://www.gisgo.top")

ft = tkFont.Font(underline=1)
label3=Label(root,text="作者",fg='green',font=ft);
label3.bind("<Button-1>",click)
label3.pack(side=BOTTOM)
root.mainloop()

肖大昕

这个人太懒什么东西都没留下

文章评论(0)