python 倒计时运行程序怎么关闭_如何让电脑自动倒计时关机?我Python拭魅战告诉你...

在日常使用电脑的过程中,很多小伙伴都有让电脑按时自动关机的需求。通常而言,年夜家一般城市有几种选择。

假如哪一天,你女神问你,有没有什么按时关机的好体例,你怎么告诉她?

一、熟悉计算机操作的话,可以使用cmd命令

有些小伙伴比较熟悉计算机的各种操作,是一个十足的电脑通,“电脑修得好,XXX当到老”,咳咳。这一类的小伙伴基本上有了需求通过电脑操作系统自己自带的功能就可以解决。好比在让电脑自动倒计时关机这件事情上,这些小伙伴会很嗤之以鼻的说,直接在命令行使用shutdown命令就可以实现了。

是的,在命令行中使用shutdown命令就可以完成电脑按时自动关机的操作。shutdown命令用于措置计算机和应用程序,有很是多的使用参数,好比注销计算机可以使用命令:

shutdown /l

关闭计算机,可以使用命令:

shutdown /s

重启计算机,可以使用命令:

shurdown /r

shutdown命令所有的使用参数如下图所示:

如何让电脑自动倒计时关机?我Python拭魅战告诉你-1.jpg (22.86 KB, 下载次数: 0)

2018-8-29 15:13 上传

从上图可以发现我们继续使用/t参数就可以对shutdown执行的操作进行超时措置,也就是按时的操作。好比,我们需要在1分钟之后关闭计算机,那么可以使用如下命令:

shutdown /s /t 60

很简单,很快速。可是,如果经常需要操作的话就有点繁琐了,每次都需要:

打开命令行;计算需要关机的秒数;输入shutdown命令;

如果你女神问起了你,你告诉她说,先XXX键打开命令行终端,再计算转换一下什么时候需要关键,最后输入一串鬼命令……嗯,拜拜了您嘞。

2、不熟悉计算机操作、图省事使用网上的软件

如果不想每次都打开命令行终端,计算时长,输入命令,那么可以使用一些编写开发好的按时关机小软件。

这种软件在网络上一搜一年夜把,在某个软件下载网站上还有一个专门的按时关机软件排行,如下图所示:

如何让电脑自动倒计时关机?我Python拭魅战告诉你-2.jpg (24.08 KB, 下载次数: 0)

2018-8-29 15:13 上传

这种类型的软件基本上无需安装,下载即可使用,使用起来也复杂。

可是这些小软件,要么来源不明,要么广告满天飞,要是推荐给女神使用,实在是不安心。万一弹出什么“XX直播”、“葡京赌场”之类的广告,或是诱导下载安装了某某全家桶,真是有损自己在女神心中的形象。

三、为了省事和平安,我们可以自己用Python编写

既不想女神操作麻烦,又担忧网上下载的软件不靠谱,那就自己撸一个出来吧。都说Python年夜法好,Python用来写这种小工具助手型的软件简直是很便利。下面,我们就通过PyQt5编写一个简单的按时自动关机小助手。

核心代码

在很多场合,我们都听说过所谓的二八定律,百分之二十的部分,占了百分之八十的效用。在这个按时关机小助手中,可能也存在于这种定律。

使用Python进行按时关机的最核心代码,是使用Python的内置库subprocess来执行shutdown命令,其代码为:

subprocess.call("shutdown /p")

固然我们的按时关机小助手不成能就这么一行代码,那还不如让女神直接在命令行终端用shutdown命令呢。

为了将这一行核心代码,包装得易用和简便,我们需要使用PyQt5这个图形界面框架编写一个壳出来,将按时关机的代码包装起来。

图形界面

首先,我们通过QMainWindow建立一个基本的图形界面:

如何让电脑自动倒计时关机?我Python拭魅战告诉你-3.jpg (51.58 KB, 下载次数: 0)

2018-8-29 15:13 上传

这段代码显现出来的界面如下图所示:

如何让电脑自动倒计时关机?我Python拭魅战告诉你-4.jpg (20.57 KB, 下载次数: 0)

2018-8-29 15:13 上传

接着,我们在对这个界面设置图标,并使用网格结构QGridLayout()添加两个部件,在上方的网格中通过QLabel()添加当前的时间,倒计时时间和QPushbutton()设置一个图片LOGO按钮,在下方网格中使用QTabWidget()建立选项卡部件:

如何让电脑自动倒计时关机?我Python拭魅战告诉你-5.jpg (84.54 KB, 下载次数: 0)

2018-8-29 15:13 上传

如何让电脑自动倒计时关机?我Python拭魅战告诉你-6.jpg (138.69 KB, 下载次数: 0)

2018-8-29 15:13 上传

如何让电脑自动倒计时关机?我Python拭魅战告诉你-7.jpg (97.49 KB, 下载次数: 0)

2018-8-29 15:13 上传

这样,当我们选择了一个倒计时,并点击启动按钮后,图形界面上会呈现倒计时的提醒,并且所有的选择项都被禁用了,如下动图所示:

如何让电脑自动倒计时关机?我Python拭魅战告诉你-8.jpg (25.52 KB, 下载次数: 0)

2018-8-29 15:13 上传

打包EXE

程序编写好了,使用Pyinstaller等工具将其打包成EXE文件,就可以妥妥的交给女神使用。在这里,小州君使用的是Pyinstaller 3.4开发版。

在打包之前,我们需要对代码中引用的图片文件进行一下措置,避免打包后的程序索引不到图片。

在这个程序中,我们一共使用了两个图片,一个是图形界面的小图标,一个是图形界面右上角的年夜LOGO,我们为这两个图片建立一个QRC文件,文件名为img.qrc,内容为:

gj.png

alogo.png

然后在img.qrc文件同级目录下,打开命令行,输入一下命令:

pyrcc5 img.qrc -o imgs.py

执行命令,在当前目录下会生成一个名为imgs.py的python文件,里面包含了我们界说的图片的base64编码内容。

接着在程序的代码中引入这个文件:

import imgs

同时修改图片的使用体例,将图片的路径前加冒号:,如下所示:

小图标:

icon.addPixmap(QtGui.QPixmap(":gj.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)

年夜logo:

background-image: url(:alogo.png);

完成了这一步,就可以使用Pyinstaller对程序进行打包了。在文件目录下,我们打开命令行终端,在其中输入命令:

pyinstaller -F -w --icon favicon.ico xxx.py

其中:

– -F:暗示将程序打包为一个EXE文件;

– -w:暗示不带默认的控制台;

– –ico:用来指定生成的EXE文件的图标;

最后执行命令,成功之后,我们的文件夹下会多出两个子文件夹:build和dist,其中打包好的EXE程序就在dist文件夹内:

如何让电脑自动倒计时关机?我Python拭魅战告诉你-9.jpg (15.54 KB, 下载次数: 0)

2018-8-29 15:13 上传

打开EXE文件文件,程序运行一切正常:

如何让电脑自动倒计时关机?我Python拭魅战告诉你-10.jpg (22.65 KB, 下载次数: 0)

2018-8-29 15:13 上传

这样,我们使用Python编写的按时自动关机助手就弄定了。

今天的文章分享到此结束,希望本次分享对正在学习Python的你有所帮忙,本篇文章来源博客:Z州的先生,如有侵权,请联系删除。

我做开发几年的时间,如果年夜家对学习Python的学习体例,学习路线以及你不知道的疑问,都可以随时来问我,年夜家可以加我的学习蜜圈,圈内有开发工具和教程。

关注我的头条号,然后私信给我“Python”会自动回复你相关资源地址。

更多内容回复查看:

游客,如果您要查看本帖隐藏内容请回复

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值