这是一个利用python来实现win10通知你休息的小脚本,当然你也可以扩展用作其他的功能。

环境

OS: Windows10

python: 3.6.4

模块: time win10toast

win10通知窗口

参考:https://www.zhihu.com/question/41665250

安装win10toast模块

打开cmd,执行以下代码

pip install win10toast

博主遇到的问题及解决方案:当时安装了好几次都失败,然后就用管理员身份打开cmd,多试了几次就可以了。

测试代码

from win10toast import ToastNotifier

toaster = ToastNotifier()
toaster.show_toast('Hello World!!!',"Python is awsm by default!")

自动化定时发送

博主代码

为方便测试,设定时间为10s,读者可自行调整

#-*- coding:utf-8 -*-
#automatically remind you to rest
#自动提醒你休息

import time
from win10toast import ToastNotifier

def re_exe(second):
toaster = ToastNotifier()
while True:
time.sleep(second)
toaster.show_toast('Hello PaiSen','It\'s time to rest.Go!Go!Go!',duration=10)

re_exe(10)

脚本效果图

图片

自动化后台启动

参考:http://lovekaiyuan.iteye.com/blog/2208044

百度谷歌后,一直在计算机管理那边纠结了好久。它就是不开机启动,也许是没有找到正确方法,如读者了解可私信或者评论在博文下方,万分感谢

图片

偶然在另一位博主中得到了解决方法

利用批处理文件与后台运行批处理文件的文件

新建文本文档,写入代码后,将文件名保存为auto_health.bat,加粗部分读者可自定义
代码如下

python C:\Programming\Python_Projects\AutoHealth\auto_health.py 
#这里请读者改成自己存放代码的路径

设置完成读者可自行测试一下,看看是否成功

但是这样的话会有cmd窗口,还是有一定影响的,所以我们还要用到后台运行批处理文件的文件

新建文本文档,写入代码后,autohealth_bat.vbe,加粗部分读者可自定义
代码如下

set ws=wscript.createobject("wscript.shell")  
ws.run"C:\auto_health.bat /start", 0
#.bat文件的路径请读者改成自己存放文件的路径

然后将autohealth_bat.vbe文件放到系统的启动文件夹
具体操作如下:
win+R打开运行窗口
键入

shell:startup

图片
复制或剪切autohealth_bat.vbe至该文件夹下
重启一下电脑试试

可以打开任务管理器的启动项查看,如图所示
图片
可以看到autohealth_bat.vbe确实启动了,大功告成!