关于 win10toast 和 win10toast-click,通知中心有问题

Regarding win10toast and win10toast-click, I have an issue with the Notification Center

我有一个关于 Python 和 Windows 10 toast 通知的问题。我想做的是 windows 可以点击的吐司,如果我不点击它,它会进入通知中心。

我知道 win10toastwin10toast-click 的存在。问题是 win10toast 不支持 callback_on_click 并且 win10toast-click 不支持 Duration=None 参数,该参数允许通知在未被点击时进入通知中心。我想找到一种简单的方法来完成这两项工作,但不幸的是我做不到,因为我没有合并这两个库所需的技能。

代码如下:

from win10toast-click import ToastNotifier

def test():
  print('test')

toast = ToastNotifier()
toast.show_toast(
    'Notification title',
    'Notification body',
    duration=None,
    icon_path='icon.ico',
    callback_on_click=test
) # Does not stand in the Notification Center
from win10toast import ToastNotifier

def test():
  print('test')

toast = ToastNotifier()
toast.show_toast(
    'Notification title', 
    'Notification body', 
    duration=None, 
    icon_path='icon.ico'
) # Stands in the Notification Center but does not support callback 

你们有什么想法吗? 提前谢谢你...

好的,对于和我有同样问题的人,我刚刚找到了完美的解决方案,可以满足您的所有需求。

通知中心有一个名为 winotify 的最新库,高度可定制,可以打开默认浏览器的链接。

扔掉 win10toast 去争取 winotify!

源代码:winotify's GitHub page