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

作者:

文章目录
  • 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桌面通知、出现弹窗内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客! 您可能感兴趣的文章: 如何使用Python自动控制windows桌面 Python 获取windows桌面路径的5种方法小结 python设置windows桌面壁纸的实现代码 Python3如何实现Win10桌面自动切换 Python Pywinauto轻松实现Windows桌面自动化详解 利用Python编写一个Windows桌面小组件 Python获取Windows桌面路径的三种方法
  • 目录
    • 一、方式一plyer
    • 方式二
    • 方式三
    特点 plyer win10toast
    平台支持 Windows, macOS, Linux, Android 仅 Windows 10
    功能范围 多功能(通知、传感器等) 仅限通知
    适用场景 跨平台应用,多设备特性访问 仅需在 Windows 10 上发送通知
    复杂度 较高(多功能,API 复杂) 较低(专注通知,API 简单)

    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桌面通知、出现弹窗内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客!

    您可能感兴趣的文章:

    • 如何使用Python自动控制windows桌面
    • Python 获取windows桌面路径的5种方法小结
    • python设置windows桌面壁纸的实现代码
    • Python3如何实现Win10桌面自动切换
    • Python Pywinauto轻松实现Windows桌面自动化详解
    • 利用Python编写一个Windows桌面小组件
    • Python获取Windows桌面路径的三种方法

    站内搜索