python 之 实现win桌面通知、出现弹窗(三种方式)

特点plyerwin10toast
平台支持Windows, macOS, Linux, Android仅 Windows 10
功能范围多功能(通知、传感器等)仅限通知
适用场景跨平台应用,多设备特性访问仅需在 Windows 10 上发送通知
复杂度较高(多功能,API 复杂)较低(专注通知,API 简单)

一、方式一 plyer

pip install plyer
from plyer import notification

def send_notification():
    notification.notify(
        title="通知标题",
        message="这是一个测试通知消息。",
        app_name="我的应用",
        timeout=10,  # 通知显示时间(秒)
        app_icon = "favicon.ico",  # 替换为你的图标路径
    )

if __name__ == "__main__":
    send_notification()

方式二

pip install win10toast
from win10toast import ToastNotifier

def send_notification():
    toaster = ToastNotifier()
    toaster.show_toast(
        title="通知标题",
        msg="这是一个测试通知消息。",
        duration=10,  # 通知显示时间(秒)
        icon_path="favicon.ico"
    )

if __name__ == "__main__":
    send_notification()

方式三

import getpass
import platform
import win32api
import win32con

user_name = getpass.getuser()
system_platform = platform.system().lower()

FiLE = "C:\\Users\\{}\\Desktop\\".format(user_name)
# 打印出选择【取消】的值,选择【取消】为是6 否7 取消2.
result = win32api.MessageBox(0, f"你好,【{user_name}】 欢迎你使用生成器助手!\n"
                               f"请检查文件路径是否存在:{FiLE}\n"
                               f"【手动创建】上面文件夹\n"
                               f"【1】点击【此电脑】\n"
                               f"【2】点击【本地磁盘C盘】\n"
                               f"【3】点击【用户】\n"
                               f"【4】查看是否存在文件夹【{user_name}】;不存在则创建\n"
                               f"【5】进入文件夹【{user_name}】\n"
                               f"【6】查看是否有文件夹【Desktop】或【桌面图标】,不存在则创建【Desktop】文件夹\n"
                               f"【7】重新打开生成器即可",
                            "win生成器路径检查",
                            win32con.MB_YESNOCANCEL
                            )
if result == win32con.IDYES:  # 或者直接判断为 6
    print("用户选择了 '是'")
elif result == win32con.IDNO:  # 或者直接判断为 7
    print("用户选择了 '否'")
elif result == win32con.IDCANCEL:  # 或者直接判断为 2
    print("用户选择了 '取消'")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风华浪浪

讨个老婆本呗

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值