用txt写一个自动关机小程序(办公助手python编写的远程关机程序)
用txt写一个自动关机小程序(办公助手python编写的远程关机程序)2)编写一个txt文件引入模块代码首先需要python语言学习的基础知识,比如基础的语法、语句等;下面来说咱们用python编写远程关机软件的第一步,用python实现邮件发送功能,要实现邮件发送功能,需要用到pyzmail第三方的邮件库包,这个库包我就不具体介绍了,比python默认带的比默认smtplib和mime模块简单很多简单得多,关于第三方模块包的安装就不在细说了,随后写个关于第三方模块包的安装专题,不过提供一个网站可以下载https://pypi.org/project/pywin32/223/。1)写代码之前,需要先引入几个模块
目前市场上流行的远程关机软件有向日葵、蒲公英等,但都需要注册及收费,因为我工作的原因,有时候需要紧急外出,但也不知道什么时间回来,也许特别晚了,这时候我就想到如何实现,远程关机呢。
python语言,目前市场上比较火的一款软件,又因为前段时间,我对python语言进行过简单的学习,所以萌生了用python语言编写一款远程关机的小软件。
说动手就动手,下面简单介绍一下用python编写一款远程关机的小程序,此款软件对于python学习爱好者可以作为参考。
第一步:写代码
首先需要python语言学习的基础知识,比如基础的语法、语句等;
下面来说咱们用python编写远程关机软件的第一步,用python实现邮件发送功能,要实现邮件发送功能,需要用到pyzmail第三方的邮件库包,这个库包我就不具体介绍了,比python默认带的比默认smtplib和mime模块简单很多简单得多,关于第三方模块包的安装就不在细说了,随后写个关于第三方模块包的安装专题,不过提供一个网站可以下载https://pypi.org/project/pywin32/223/。
1)写代码之前,需要先引入几个模块
引入模块代码
2)编写一个txt文件
TXT文件设置文件
3)读取txt文件代码
读取TXT设置文件代码
4)pyzmai邮件读取代码,lines[0]是TXT文件的第一行邮箱名称,lines[2]是TXT文件的第三行邮箱授权码,下面会介绍如何获取邮箱授权码
连接、读取邮箱代码
5)读取邮件内容
读取邮件内容代码
6)比较TXT文件内设置的关机密码(txt文件内第二行)与邮箱主题内读取内容:
判断关机命令代码
7)执行关机命令,删除关机命令邮件
执行关机命令
8)断开服务器连接,休眠30秒
断开邮箱服务器代码
9)休眠30秒后,继续上面步骤的循环
循环执行读取邮箱代码
10)抛出python运行异常,强制退出,无网络,密码错误
第二步:设置邮箱授权码
1)打开QQ邮箱
邮箱设置授权码第一步
2)选择设置
邮箱设置授权码第二步
3)打开设置—选择“账户”
邮箱设置授权码第三步
4)账户—开启服务POP3/SMTP 需要发送短信验证
邮箱设置授权码第四步
5)发送短信验证后记住邮箱授权码,把授权码写在TXT文件内第三行
邮箱设置授权码第五步
第三步,远程关机电脑设定
1)打开电脑控制面板—选择电源管理
自动关机电脑设置
2)电源管理-选择更改计划
3)使计算机进入睡眠—改为“从不”—保存
自动关机电脑设置
第四步,测试
用手机或者电脑—发送邮件,发送到你在TXT文件第一行内设定邮箱内,主题填写TXT文件内第二行内容,邮件正文可以为空,发送邮件即可,随后奇迹出现了
发送邮件
关机效果