简介:Toast原是安卓系统包含用户点击消息。win10也支持该功能,通过桌面通知可以适时提醒或者通知用户处理某类事件。win10toast是一个windows通知的出发框架,使用它可以轻松的调起系统通知。通过它可以很方便的做一个定时通知的功能应用。
历史攻略:
python:消息推送 - 概述
python:消息推送 - 飞书机器人推送
python:消息推送 - 企业微信机器人推送
python:消息推送 - 发邮件(网易163邮箱为例)
python:消息推送 - 发送短信(以聚合数据为例)
python:消息推送 - 钉钉机器人推送(关键字模式)
python:消息推送 - 企业微信机器人推送
安装:
pip install win10toast
win10toast中主要的函数为 show_toast(),参数说明:
title: 通知标题
msg: 通知的内容
icon_path: 通知的图标
duration: 通知的展示时长,默认5秒
案例源码:
# -*- coding: utf-8 -*-
# time: 2022/10/7 09:22
# file: pc_toast.py
# 公众号: 玩转测试开发
import time
import datetime
from win10toast import ToastNotifier
def pc_toast_demo():
toaster = ToastNotifier()
header = "北京时间" # 通知的标题
text = f"{str(datetime.datetime.now())[:-7]}" # 通知的内容
time_min = float(0.2)
time.sleep(1)
time.sleep(time_min)
toaster.show_toast(title=f"{header}", msg=f"{text}", duration=10, threaded=True)
while toaster.notification_active():
time.sleep(0.001)
if __name__ == '__main__':
pc_toast_demo()
运行结果:
效果2: