用 python 的 win11toas 库给我的小软件加了一个通知功能,遇到的问题是通知一次只能弹出一条,必须关掉上一条通知才会出现下一条,不同软件的通知还会共用这个限制,有时候忙着干别的没空关就会错过一些消息。
但是我发现 chrome 的通知功能好像不会被这个影响,不仅可以一次弹出很多条,也不会被其他软件阻塞,这是怎么做到的
或者在 Windows 上还有什么更好的通知实现方法推荐吗
1
geelaw 340 天前 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 的情况是可以显式三条,在屏幕右上角。 |
2
canyue7897 340 天前 via Android
自己写一个对话框窗体,放在屏幕右下角并置顶,弹窗就用一个线程复用这个窗体,想弹多少弹多少。
|
3
canyue7897 340 天前 via Android
如果要加速弹窗,这个窗体可以在创建 gui 的时候直接创建,然后隐藏掉。需要弹窗的时候直接显示即可,至于堆叠还是向上叠都随你。
|
4
F7TsdQL45E0jmoiG 339 天前
当年 windows 有个 message 服务...
|