Toast 通知系统托盘图标

时间:2021-03-09 23:33:55

标签: python toast

有没有办法让 toast 通知系统托盘图标在确认/关闭气球通知后消失?

例如我的持续时间目前设置为 600,如果点击气球通知,该通知将消失,而系统托盘图标在整个持续时间内保持不变。

如果这不可能,有没有办法禁用系统托盘图标并只推送气球通知?

import time
from win10toast import ToastNotifier
from watchdog.observers import Observer
from watchdog.events import PatternMatchingEventHandler

toast = ToastNotifier()

if __name__ == "__main__":
    patterns = "*"
    ignore_patterns = ""
    ignore_directories = False
    case_sensitive = True
    my_event_handler = PatternMatchingEventHandler(patterns, ignore_patterns, ignore_directories, case_sensitive)

def on_created(event):
    toast.show_toast("A new file has been added to your Scanned Documents","Click here to open folder",duration=600,icon_path="H:\\!Custom\\folder.ico",threaded=True)


while toast.notification_active(): time.sleep(0.1)


my_event_handler.on_created = on_created

path = "U:\Scanned Documents"
go_recursively = True
my_observer = Observer()
my_observer.schedule(my_event_handler, path, recursive=go_recursively)

my_observer.start()
try:
    while True:
        time.sleep(1)
except KeyboardInterrupt:
    my_observer.stop()
    my_observer.join()

0 个答案:

没有答案