admin管理员组文章数量:1581974
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文件实现自动关机及取消。
版权声明:本文标题:Python 程序实现电脑自动定时关机 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1727888359a1136150.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论