13 个版本
新版本 0.4.5 | 2024 年 8 月 15 日 |
---|---|
0.4.4 | 2024 年 7 月 4 日 |
0.4.3 | 2023 年 11 月 16 日 |
0.4.0 | 2023 年 6 月 20 日 |
0.2.3 | 2021 年 10 月 31 日 |
#181 in GUI
8,266 每月下载量
在 2 crates 中使用
33KB
525 代码行
win7-notifications
在 Windows 7 上发送类似 Windows 10 风格的通知。
注意
此 crate 需要在线程上运行 win32 事件循环,否则通知将立即关闭,请检查 examples/single.rs,它使用了 winit 或自行创建 win32 事件循环。
待办事项
- 将旧通知移动到新通知上方。
- 声音
- 阴影
- 鼠标悬停时更改关闭按钮颜色。
- 关闭按钮或通知主体点击时的回调。
- 考虑任务栏的大小和位置
- 动画
lib.rs
:
在 Windows 7 上发送类似 Windows 10 风格的通知。
注意
此 crate 需要在线程上运行 win32 事件循环,否则通知将立即关闭,建议与其他 win32 事件循环 crate(如 winit)一起使用,或自行创建 win32 事件循环。
示例
示例 1:简单通知
Notification::new()
.appname("App name")
.summary("Critical Error")
.body("Just kidding, this is just the notification example.")
.icon(icon.to_vec(), 32, 32)
.timeout(Timeout::Default) // 5000 milliseconds
.show().unwrap();
示例 2:持久通知
Notification::new()
.appname("App name")
.summary("Critical Error")
.body("Just kidding, this is just the notification example.")
.icon(icon.to_vec(), 32, 32)
.timeout(Timeout::Never)
.show().unwrap();
依赖项
~12–19MB
~236K SLoC