Python 程序实现电脑自动定时关机

                                 Python 程序实现电脑自动定时关机

前言
因为有时候想让电脑在几个小时后关机,然而用cmd命令又有些麻烦,所以自己设计了一个简单的可视化操作界面,令电脑可以选择在几小时后关机

代码如下

#coding=gbk
import tkinter as t
import os
var=1
#读取输入数据,默认为1
def show():
	var=ku.get()
	if var=='':
		var=1
	return(var)
	
	#定义定时关机
def shutdown_computer():
	
filename='dd.bat'
with open (r'D:\dd.bat','w') as c:
			
	time=int(show())*3600
	c.write('Shutdown -s -t '+str(time))
open ('D:\dd.bat','rb')
os.system('D:\dd.bat')
#定义取消
def nope():
filename='gg.bat'
with open (r'D:\gg.bat','w') as c:
		c.write("Shutdown -a")
	open ('D:\gg.bat','rb')
	os.system('D:\gg.bat')
	#载入可视化视窗
	my=t.Tk(className="自动关机")#标题
	my.geometry("500x500")#窗口大小
	#左边的按钮
	x=t.Button(activebackground='pink',bg='#8ffe09',
			fg='black',text="shutdown",width=10,
			command=shutdown_computer		
			)
x.pack()   #显示按钮
x.place(x=100,y=100)#位置

#右边的按钮
y=t.Button(activebackground='pink',bg='#18d17b',
			fg='black',text="nope",width=10,
			command=nope
			)
y.pack() #显示按钮
y.place(x=300,y=100)   #位置
label=t.Label(my,text='请输入几小时后关机',anchor='c').grid(row=0)  
ku=t.Entry(my)
ku.grid(row=0,column=1)
my.mainloop()

可以在cmd命令行输入pyinstaller -F xx.py 打包成exe可执行文件。效果如图。
在这里插入图片描述
暂时只能输入整数,程序调用了os库和tkinter库,通过往D盘写一个bat文件实现自动关机及取消。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

live_for_myself

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值