当前位置: 首页 > 后端技术 > Python

Windows10定时触发系统通知,每小时提醒你喝水...

时间:2023-03-25 19:58:08 Python

win10toast是一个windows通知启动框架,你可以用它轻松激活系统通知。通过它可以很方便的做一个定时通知的功能应用。安装依赖库pipinstallwin10toast导入相关第三方依赖库fromwin10toastimportToastNotifier#导入系统通知对象importtime#系统时间模块importdatetimefromthreadingimportTimer#定时器初始化通知调用对象notify=ToastNotifier()#初始化系统通知对象,初始化windows通知相关参数,设置定时通知的时间间隔等。notify_head='主人,快来通知!'notify_min=1.0notify_text='已经'+str(int(notify_min))+'分钟了,该喝水了!'notify_sen=notify_min*1调用notification时,使用了win10toast的show_toast()函数,参数及定义如下。'''defshow_toast(self,title="Notification",msg="Herecomesthemessage",icon_path=None,duration=5,threaded=False):"""通知设置。:title:通知标题:msg:notificationmessage:icon_path:自定义通知的.ico文件路径:duration:通知自毁前的延迟秒数"""'''show_toast()函数的使用使用timer定时调用应用程序发送通知。defshow_toast():print('当前时间:%s'%(datetime.datetime.now().strftime('%Y-%m-%d%H:%M:%S')))notify.show_toast(f"{notify_head}",f"{notify_text}",duration=5,threaded=True,icon_path='watercup.ico')whilenotify.notification_active():time.sleep(0.005)timer=Timer(notify_sen,show_toast)timer.start()主函数入口调用。if__name__=='__main__':show_toast()我是【Python集中营】,很高兴看到最后,我是专注于Python知识分享的公众号,希望得到大家的关注~【上一篇】精彩】百度图片下载器2.0gif动态图片生成器,多张图片组合生成一张动态图片...python中几种常见的数据处理操作,一行代码即可完成!过年了,用PyQt5生成一对春联……记录下python中前十%占位符对应的格式……