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

 更新时间:2025年11月25日 09:42:06   作者:风华浪浪  
本文主要介绍了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("用户选择了 '取消'")

到此这篇关于python实现win桌面通知、出现弹窗(三种方式)的文章就介绍到这了,更多相关python win桌面通知、出现弹窗内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Ubuntu下创建虚拟独立的Python环境全过程

    Ubuntu下创建虚拟独立的Python环境全过程

    virtualenv可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。本篇文章讲述如何在Linux以及Ubuntu中创建Python虚拟环境,以及Virtualenvwrapper的安装使用,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-02-02
  • PyQt5中QAbstractScrollArea的详细用法教程

    PyQt5中QAbstractScrollArea的详细用法教程

    在PyQt5中,QAbstractScrollArea是一个非常重要的类,它提供了滚动区域的基本框架,允许用户通过滚动条来查看超出可视区域的内容,本文将结合具体案例,详细讲解QAbstractScrollArea的用法,需要的朋友可以参考下
    2024-08-08
  • Python 多线程实例详解

    Python 多线程实例详解

    这篇文章主要介绍了Python 多线程实例详解的相关资料,需要的朋友可以参考下
    2017-03-03
  • pytorch中常用的乘法运算及相关的运算符(@和*)

    pytorch中常用的乘法运算及相关的运算符(@和*)

    pytorch是深度学习框架,而深度学习其实本质就是一大堆矩阵乘法,最后用来模拟一个高维拟合函数,下面这篇文章主要给大家介绍了关于pytorch中常用的乘法运算及相关的运算符(@和*)的相关资料,需要的朋友可以参考下
    2022-01-01
  • 对python3 urllib包与http包的使用详解

    对python3 urllib包与http包的使用详解

    今天小编就为大家分享一篇对python3 urllib包与http包的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • pyspark自定义UDAF函数调用报错问题解决

    pyspark自定义UDAF函数调用报错问题解决

    这篇文章主要为大家介绍了pyspark自定义UDAF函数调用报错问题解决,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • 使用Python和OpenCV库实现实时颜色识别系统

    使用Python和OpenCV库实现实时颜色识别系统

    这篇文章主要介绍了使用Python和OpenCV库实现的实时颜色识别系统,这个系统能够通过摄像头捕捉视频流,并在视频中指定区域内识别主要颜色(红、黄、绿、蓝),这种技术在机器人视觉、自动化检测和交互式应用中有着广泛的应用前景,需要的朋友可以参考下
    2025-06-06
  • Python利用plotly绘制正二十面体详解

    Python利用plotly绘制正二十面体详解

    plotly的Python软件包是一个开源的代码库,是一款擅长交互的Python绘图库。本文就来用plotly绘制正二十面体,需要的可以参考一下
    2023-02-02
  • Python 获取主机ip与hostname的方法

    Python 获取主机ip与hostname的方法

    今天小编就为大家分享一篇Python 获取主机ip与hostname的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • Python读写文件基础知识点

    Python读写文件基础知识点

    在本篇文章中小编给大家整理了关于Python读写文件的基础知识内容,有兴趣的朋友们跟着学习下。
    2019-06-06

最新评论