当前位置 博文首页 > leslie lee的博客(python ansys):win10toast包实现toast通知

    leslie lee的博客(python ansys):win10toast包实现toast通知

    作者:[db:作者] 时间:2021-06-10 15:14

    Windows 10 Toast Notifications?

    win10toast介绍

    作者只用了150多行就写成了win10toast,用到了windows api模块

    # standard library
    import logging
    import threading
    from os import path
    from time import sleep
    from pkg_resources import Requirement
    from pkg_resources import resource_filename
    
    # 3rd party modules
    from win32api import GetModuleHandle
    from win32api import PostQuitMessage
    from win32con import CW_USEDEFAULT
    from win32con import IDI_APPLICATION
    from win32con import IMAGE_ICON
    from win32con import LR_DEFAULTSIZE
    from win32con import LR_LOADFROMFILE
    from win32con import WM_DESTROY
    from win32con import WM_USER
    from win32con import WS_OVERLAPPED
    from win32con import WS_SYSMENU
    from win32gui import CreateWindow
    from win32gui import DestroyWindow
    from win32gui import LoadIcon
    from win32gui import LoadImage
    from win32gui import NIF_ICON
    from win32gui import NIF_INFO
    from win32gui import NIF_MESSAGE
    from win32gui import NIF_TIP
    from win32gui import NIM_ADD
    from win32gui import NIM_DELETE
    from win32gui import NIM_MODIFY
    from win32gui import RegisterClass
    from win32gui import UnregisterClass
    from win32gui import Shell_NotifyIcon
    from win32gui import UpdateWindow
    from win32gui import WNDCLASS

    win10toast使用

    show_toast(title="Notification", msg="Here comes the message",
                        icon_path=None, duration=5, threaded=False)
    第一个参数:标题
    第二个参数:内容
    第三个参数:图标路径
    第四个参数:显示时间
    第五个参数:多线程
    from win10toast import ToastNotifier
    
    toaster = ToastNotifier()
    toaster.show_toast('news1', 'i love 中森名菜!', icon_path='E:\idle.ico', duration=10)
    toaster.show_toast('news2', 'i love 中森名菜!', icon_path='E:\idle.ico', duration=10)

    ?

    ?