windows10定时调起系统通知,每一个小时提醒该喝水了…



win10toast是一个windows通知的出发框架,使用它可以轻松的调起系统通知。通过它可以很方便的做一个定时通知的功能应用。

windows10定时调起系统通知,每一个小时提醒该喝水了...

安装调起通知的依赖库

pip install win10toast

导入相关的第三方依赖库

from win10toast import ToastNotifier  # 导入系统通知对象
import time  # 系统时间模块
import datetime
from threading import Timer  # 定时器

初始化通知调用对象

notify = ToastNotifier()  # 初始化系统通知对象

初始化windows通知相关的参数,设置定时通知间隔时间等。

notify_head = '主人,来通知啦!'
notify_min = 1.0
notify_text = '已经过了' + str(int(notify_min)) + '分钟了,该喝水了!'

notify_sen = notify_min * 1

通知调起时,是使用win10toast的show_toast()函数,参数和定义如下面。

'''
    def show_toast(self, title="Notification", msg="Here comes the message",
                    icon_path=None, duration=5, threaded=False):
        """Notification settings.

        :title: notification title
        :msg: notification message
        :icon_path: path to the .ico file to custom notification
        :duration: delay in seconds before notification self-destruction
"""
'''

show_toast()函数的使用,采用timer定时器来定时的调起应用发送通知。

def show_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='水杯.ico')
    while notify.notification_active():
        time.sleep(0.005)
    timer = Timer(notify_sen, show_toast)
    timer.start()

主函数入口调用。

if __name__ == '__main__':
    show_toast()

我是 [Python 集中营]、很高兴您看到了最后, 我是一个专注于 Python 知识分享的公众号,希望可以得到您的关注~

windows10定时调起系统通知,每一个小时提醒该喝水了...

【往期精彩】

百度图片下载器2.0

gif动态图片生成器,多张图片组合后生成动图…

python几个常见的数据处理操作,一行代码就能完成!

过年了,用 PyQt5 生成一副春联吧…

记录一下python中的十大%占位符对应的格式化…

Original: https://www.cnblogs.com/lwsbc/p/15851236.html
Author: Python集中营
Title: windows10定时调起系统通知,每一个小时提醒该喝水了…

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/815063/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Python必知必会 os 模块详解

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2022年12月25日
    099
  • 【NumPy】官方文档详解(二)NumPy快速入门:形状处理

    1. 创建数组时指定形状 [ 例1 ] 生成全零二维数组,指定形状为2*4: a = np.zeros((2,4),dtype=int) [ 例2 ] 生成3*4的二维数组,内容是…

    Python 2023年8月26日
    024
  • 下载MNIST数据集并使用python将数据转换成NumPy数组(源码解析)

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2023年1月10日
    099
  • scrapy 搜索关键字_Scrapy抓取动态网页

    动态网页指几种可能: 1)需要用户交互,如常见的登录操作; 2)网页通过JS/ AJAX动态生成,如一个html里有 aaa 3)点击输入关键字后进行查询,而浏览器url地址不变 …

    Python 2023年10月4日
    020
  • 用Scrapy和Selenium爬取动态数据

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2022年8月20日
    0218
  • Python 实现语句中提取人名(附代码) | Python工具

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2023年2月6日
    096
  • BUUCTF(12_1-12_5)

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2023年1月6日
    081
  • Python之粒子群算法(含代码实例)

    这个算法,咋一听感觉很高级,挺难的,其实学习过后也就那样,原理其实挺简单的。下面是我对粒子群算法的一些个人理解,如有差错,还望指出。 一、粒子群算法简介 Kennedy和Eberh…

    Python 2023年8月1日
    035
  • Python 直接赋值、浅拷贝、深拷贝以及numpy的array解析

    缘由 刚接触python的时候,就听说过 浅拷贝(shallow copy)与 深拷贝(deep copy)的不同之处,最开始也只能避免”直接赋值”这种&#…

    Python 2023年8月25日
    019
  • tensorrt在不同batchsize下的性能对比

    tensorrt利用GPU进行加速,天然的GPU是适合并行计算,因此加大batchsize是优化tensorrt常见的方式之一 tensorrt默认是batchsize=1,接下来…

    Python 2023年8月21日
    014
  • web服务下同时启动定时任务

    在web服务下是否可以启用定时任务?在2021年的时候其实就有这个疑问了,当时也没有去验证,今天找了个时间测试了一下,结果是可行的,就是程序结构设计会比较麻烦一些。验证方法其实很简…

    Python 2023年8月13日
    043
  • 常用数据的处理

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2022年12月31日
    081
  • Scrapy快速上手总结

    Scrapy 是基于Twisted的异步处理框架,是纯python的爬虫框架,用户只需要定制开发几个模块就可以轻松实现一个爬虫。 异步开发 架构如下:Schedulder为管理UR…

    Python 2023年10月5日
    015
  • Python采集某网站小视频内容, m3u8内容下载

    注入产生的原理: 数据库设置为GBK编码: 宽字节注入源于程序员设置MySQL连接时错误配置为:set character_set_client=gbk,这样配置会引发编码转换从而…

    Python 2022年12月23日
    0103
  • Django和Flask框架的异同之处

    一、相同之处 1.Flask和Django都是Python Web开发框架 2.都可以使用ORM或对象关系映射:Django默认使用ORM,Flask默认不具备ORM功能,可以手动…

    Python 2023年8月15日
    016
  • 【网络安全】——文件上传之安全狗bypass

    作者名:Demo不是emo主页面链接:主页传送门创作初心: 一切为了她座右铭: 不要让时代的悲哀成为你的悲哀专研方向: 网络安全,数据结构每日emo:保持心脏震荡,等有人与我共鸣 …

    Python 2023年9月26日
    017
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球