V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KIRAYOMATO
V2EX  ›  Windows

Windows 的通知怎么样可以一次弹出多条?

  •  1
     
  •   KIRAYOMATO · 314 天前 · 1584 次点击
    这是一个创建于 314 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用 python 的 win11toas 库给我的小软件加了一个通知功能,遇到的问题是通知一次只能弹出一条,必须关掉上一条通知才会出现下一条,不同软件的通知还会共用这个限制,有时候忙着干别的没空关就会错过一些消息。

    但是我发现 chrome 的通知功能好像不会被这个影响,不仅可以一次弹出很多条,也不会被其他软件阻塞,这是怎么做到的

    或者在 Windows 上还有什么更好的通知实现方法推荐吗

    4 条回复    2024-01-22 14:47:46 +08:00
    geelaw
        1
    geelaw  
       314 天前   ❤️ 2
    答案是把 scenario 设置为非 default 的情况

    https://learn.microsoft.com/en-us/windows/apps/design/shell/tiles-and-notifications/toast-schema?source=recommendations#toastscenario

    盲猜 Chrome 用的是 reminder

    测试 Windows 通知功能可以用 Notifications Visualizer 软件 https://www.microsoft.com/store/productId/9NBLGGH5XSL1?ocid=pdpshare

    另外我记得 Windows 8 的情况是可以显式三条,在屏幕右上角。
    canyue7897
        2
    canyue7897  
       313 天前 via Android
    自己写一个对话框窗体,放在屏幕右下角并置顶,弹窗就用一个线程复用这个窗体,想弹多少弹多少。
    canyue7897
        3
    canyue7897  
       313 天前 via Android
    如果要加速弹窗,这个窗体可以在创建 gui 的时候直接创建,然后隐藏掉。需要弹窗的时候直接显示即可,至于堆叠还是向上叠都随你。
    F7TsdQL45E0jmoiG
        4
    F7TsdQL45E0jmoiG  
       313 天前
    当年 windows 有个 message 服务...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2693 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 12:15 · PVG 20:15 · LAX 04:15 · JFK 07:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.