当前位置 博文首页 > leslie lee的博客(python ansys):win10toast包实现toast通知
Windows 10 Toast Notifications?
作者只用了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
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)
?
?