c语言写的电脑开关机代码,只需要几行代码制作电脑开关机控制软件

本文介绍了如何使用Python编写一个简单的程序,实现通过用户界面输入时间来控制电脑关机和取消关机的功能。通过tkinter库创建GUI界面,结合os模块的popen方法执行系统命令。当点击'执行命令'按钮,程序读取输入的时间并执行关机命令;点击'取消任务'按钮则取消关机。这是一个十五分钟即可完成的简单项目,适用于初学者了解Python控制系统的操作。
摘要由CSDN通过智能技术生成

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

c9e639460caa6a244095a09ff0c86627.png

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

步入正题

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

88d5eaece791e6c768beaa36f84e12d9.png界面的实现

框架代码:

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内执行关机命令,当点击“取消任务”时,我们取消关机操作,这时候输入框的值对我们没有影响。效果如下:

755b9c98a6ce1c5ce330b4517ba0d52c.png按键命令实现

完整代码如下:

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()

e97b593545b7a70b60161d0fc69f14ff.png完成

0194fffecd4ef375b261829f1e59bbf0.png

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

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

举报/反馈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值