本文实例为大家分享了python tkinter实现定时关机的具体代码,供大家参考,具体内容如下
很早以前写的,懒得修改,代码很简单,适合初学者
运行效果图如下:
使用注意
设定时间后点击开始即可实现定时关机,同时窗口也会关闭
想要取消关机的话,再次打开,点取消即可
代码如下
import os,time
# import multiprocessing
import threading
from tkinter import *
from tkinter import ttk
import tkinter.messagebox as message_box
window =Tk()
window.title('auto_shutdown')
window.geometry('240x180')
window.resizable(False, False)
window.update()
var = StringVar()
var1 = StringVar()
var2 = StringVar()
# 设置func为守护线程
def funcs():
t = threading.Thread(target=func)
t.setDaemon(True)
t.start()
# 执行自动关机指令
def func():
#弹出messagebox警告提示
message_box.showwarning("Warning", "Your pc will shutdown at %s : %s" % (var.get(),var1.get()))
print('wohaizai')
mytime = time.strftime('%H:%M:%S')
h2 = mytime[0:2]
m2 = mytime[3:5]
s2 = mytime[6:]
print(h2)
print(m2)
print(s2)
print(var.get())
print(var1.get())
# 算出距离关机时间的秒数
count_down_second=-int(h2)*3600-int(m2)*60-int(s2)+int(var.get())*3600+int(var1.get())*60+int(var2.get())
# 如果关机设置在第二天,结果加86400(一天的总秒数)
if count_down_second |