KIRAYOMATO
V2EX  ›  Windows

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

  •  1
     
  •   KIRAYOMATO · Jan 21, 2024 · 2241 views
    This topic created in 881 days ago, the information mentioned may be changed or developed.

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

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

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

    4 replies    2024-01-22 14:47:46 +08:00
    geelaw
        1
    geelaw  
       Jan 21, 2024   ❤️ 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  
       Jan 21, 2024 via Android
    自己写一个对话框窗体,放在屏幕右下角并置顶,弹窗就用一个线程复用这个窗体,想弹多少弹多少。
    canyue7897
        3
    canyue7897  
       Jan 21, 2024 via Android
    如果要加速弹窗,这个窗体可以在创建 gui 的时候直接创建,然后隐藏掉。需要弹窗的时候直接显示即可,至于堆叠还是向上叠都随你。
    F7TsdQL45E0jmoiG
        4
    F7TsdQL45E0jmoiG  
       Jan 22, 2024
    当年 windows 有个 message 服务...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2625 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 04:46 · PVG 12:46 · LAX 21:46 · JFK 00:46
    ♥ Do have faith in what you're doing.