这是一个利用python来实现win10通知你休息的小脚本,当然你也可以扩展用作其他的功能。
环境
OS: Windows10
python: 3.6.4
模块: time win10toast
win10通知窗口
安装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)
脚本效果图
自动化后台启动
百度谷歌后,一直在计算机管理那边纠结了好久。它就是不开机启动,也许是没有找到正确方法,如读者了解可私信或者评论在博文下方,万分感谢
偶然在另一位博主中得到了解决方法
利用批处理文件与后台运行批处理文件的文件
新建文本文档,写入代码后,将文件名保存为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确实启动了,大功告成!