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

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

一、熟悉计算机操作的话,可以使用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”会自动回复你相关资源地址。

更多内容回复查看:

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

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

  1. python多核运行程序怎么关闭_在多核上运行程序

    我正在用Python运行一个程序,使用线程来并行执行任务.这个任务是简单的字符串匹配,我要将大量的短字符串匹配到数据库中的长字符串.当我试图将它并行化时,我决定将短字符串列表拆分为若干个子列表,这些子 ...

  2. 开机自动运行程序怎么关闭

    开机自动运行程序怎么关闭 开机自启动程序关闭方法图解 作者:佚名  字体:[增加 减小] 来源:互联网 时间:06-12 17:25:04 我要评论 一大堆开机自动启动的软件导致系统巨慢,比如说刚开机 ...

  3. 计算机程序怎么开机自动启动,开机自动运行程序怎么关闭 开机自启动程序关闭方法图解...

    有的朋友在使用电脑的时候总是需要安装一些软件,但对于如今的电脑软件,多数属于流氓性质,对于小白朋友安装一个软件,可能会同时安装多个软件,这就容易造成开机自动启动的行为,尤其是本来电脑配置就不高,还弄了 ...

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

    Python 程序实现电脑自动定时关机 前言 因为有时候想让电脑在几个小时后关机,然而用cmd命令又有些麻烦,所以自己设计了一个简单的可视化操作界面,令电脑可以选择在几小时后关机 代码如下 #codi ...

  5. python运行程序的快捷键_在Python集成开发环境中,可使用快捷键()运行程序。...

    在Python集成开发环境中,可使用快捷键()运行程序. 更多相关问题 如何理解创新能力测试与创新能力的关系? 直埋线路与埋式电力电缆电压<35kv平行时最小间距为(). 放射性物品装卸作业时, ...

  6. python虚拟机直接加载字节码运行程序_第二章 python如何运行程序

    一.python解释器介绍 Python解释器是一种让程序运行起来的程序.实际上,解释器是代码与机器的计算机硬件之间的软件逻辑层. 当Python包安装在机器上后,它包含了一些最小化的组件:一个解释器 ...

  7. python如何并发运行2个软件_如何利用并发性加速你的python程序(二):I/O 绑定程序加速...

    原标题:如何利用并发性加速你的python程序(二):I/O 绑定程序加速 雷锋网 AI 科技评论按,本文是工程师 Jim Anderson 分享的关于「通过并发性加快 python 程序的速度」的文 ...

  8. python解释器运行代码-Python如何运行程序

    人生苦短,我用Python. 作为一个开发人员,如何写代码是必须要知道的,代码如何运行也是有必要了解的.通过了解代码如何运行,可指导我们写出效率更高的代码.下午看了<Python学习手册> ...

  9. linux如何运行python_[TimLinux] Python如何运行程序

    1. Python解释器安装 访问官方网站:https://www.python.org/, 在首页标签中找到"Downloads",根据不同的操作系统,选择相应的下载源文件即可. ...

最新文章

  1. php生成pdf乱码_php+tcpdf生成pdf: 中文乱码
  2. mac photoshop install无法安装_MAC安装应用报错:无法打开或文件损坏的处理方法~...
  3. Java反射机制的基本概念与使用_Java进阶之reflection(反射机制)——反射概念与基础...
  4. Python Web框架Tornado的异步处理代码演示样例
  5. 汉字为什么能流传至今_能让历史重新活起来的中国舞,再次席卷而来
  6. 关于JVM中YGC的来龙去脉
  7. 【引用】IP地址已经分配给另一个适配器问题的解决方法
  8. 基于Android6.0~9.0的适配
  9. 魅族16T官网开启预约:骁龙855+4400mAh大电池
  10. java 扫描包框架_java – 在Android中实现类似Spring的包扫描
  11. 多个点 最远距离 java_Java实现的计算最大下标距离算法示例
  12. php起点小说小偷程序,PHP 简单的小偷程序
  13. Java前景如何,容易找工作嘛
  14. 阙值,阈值,阀值,傻傻分不清
  15. [ICCV 2019] Few-Shot Learning with Global Class Representations
  16. [附源码]java+ssm计算机毕业设计磐基建筑机械租赁有限公司机械租赁系统41c32(源码+程序+数据库+部署)
  17. “双11”购物狂欢节,所有女生走进了谁的直播间?
  18. 使用 OpenCV 在 Python 中检测图像中的形状
  19. FontMetrics的相关函数
  20. 教学|3DsMAX怎么样制作环境贴图,3D建模步骤教程

热门文章

  1. 黑眼圈怎么才能快速遮瑕消除
  2. python统计word表格写入excel
  3. 聚合搜索引擎查询结果的开源项目gosearch
  4. 【庖丁解牛】vmware虚拟机使用NAT模式网络
  5. 【iapp】13.图像控件的使用
  6. java空调节能,美的空调节能控制价格满意的选择 远程控制就选西安弗戈
  7. 数学的玄学-斐波那契数列与黄金分割
  8. 初识线性回归(Excel-Python实现)
  9. 前端 css 通用css_编写CSS简易方法简易前端
  10. 语音转文字和音频文件转文字应该如何完成