随着社会的发展,科技的进步,电脑在我们生活中几乎随处可见,对于电脑系统的控制与操作就显得很重要,今天我们就来利用python的几行代码,给大家演示下利用程序控制电脑关机的一个过程。

python win32com关闭屏幕更新 python关闭电脑_c语言写的电脑开关机代码

python是基于C语言开发的脚本语言,我们还可以利用c去封装自己的库,界面呢,如果就实现基本的操作的话自带的tkinter库完成就可以胜任,如果我们快速的创建界面那么可以用pyQt5来画图式的创建界面,效率是很高的,当然有利必有弊,速度上比C还是慢好多。

步入正题

第一,创建开关机界面,界面包括输入框(用于输入多长时间关闭电脑),执行按钮,用于调用cmd执行关机命令。取消按钮,用于取消任务。状态显示,成功或者失败。效果如下

python win32com关闭屏幕更新 python关闭电脑_c语言写的电脑开关机代码_02

界面的实现

框架代码:

import tkinter as tk
root=tk.Tk()
root.title('关机小程序')
root.geometry('300x300')
e1=tk.Entry(root,width=25)
e1.place(x=100,y=20)
l1=tk.Label(root,text='请输入时间:')
l1.place(x=10,y=20)
l2=tk.Label(root,text='状态显示:')
l2.place(x=20,y=150)
t1=tk.Text(root,width=35,height=8)
t1.place(x=28,y=170)
b1=tk.Button(root,text='执行命令',bg='red',font=20)
b1.place(x=200,y=80)
b2=tk.Button(root,text='取消任务',bg='green',font=20)
b2.place(x=100,y=80)
root.mainloop()

第二,我们接下来实现每一个按键的功能,从 上图我们可以看到共有两个按键,一个是“执行命令”一个是“取消任务”,所以我们把每一个按键都写入一个函数,当点击“执行命令时候”我们让程序读取输入框的时间,然后去系统CMD内执行关机命令,当点击“取消任务”时,我们取消关机操作,这时候输入框的值对我们没有影响。效果如下:

python win32com关闭屏幕更新 python关闭电脑_Text_03

按键命令实现

完整代码如下:

import os
import tkinter as tk
root=tk.Tk()
root.title('关机小程序')
root.geometry('300x300')
def qb():
a=e1.get()
os.popen('shutdown -s -t {}'.format(a))
t1.insert(tk.END,'执行成功,系统将在%s秒后关机'%a)
def qc():
os.popen('shutdown -a')
t1.insert(tk.END,'关机命令取消成功')
e1=tk.Entry(root,width=25)
e1.place(x=100,y=20)
l1=tk.Label(root,text='请输入时间:')
l1.place(x=10,y=20)
l2=tk.Label(root,text='状态显示:')
l2.place(x=20,y=150)
t1=tk.Text(root,width=35,height=8)
t1.place(x=28,y=170)
b1=tk.Button(root,text='执行命令',bg='red',font=20,command=qb)
b1.place(x=200,y=80)
b2=tk.Button(root,text='取消任务',bg='green',font=20,command=qc)
b2.place(x=100,y=80)
#os.popen('shutdown -s -t {}'.format(a))
root.mainloop()

python win32com关闭屏幕更新 python关闭电脑_python_04

完成

python win32com关闭屏幕更新 python关闭电脑_c语言写的电脑开关机代码_05

我们如果想实现其他的功能,只需要将shutdown命令替换,创建一个命令行的输入就可以了。其实对于系统的操作,常用的就是操作文件,复制黏贴上传删除等,修改系统权限,系统时间,文件操作权限等。

写到这里,这个小软件就基本完成了算上打字用时十五分钟,还是比较简单的,我看网络上好多写的太繁琐,所以就写了这一篇文章。

举报/反馈