11个版本 (5个重大更改)
新功能 0.6.0 | 2024年8月15日 |
---|---|
0.5.0 | 2024年6月12日 |
0.4.0 | 2024年5月30日 |
0.2.0 | 2024年3月13日 |
0.1.0 | 2022年8月29日 |
#55 in 音频
每月77,387次下载
在163个crate中使用(通过notify-rust)
44KB
456 行
winrt-notification
对WinRT toast api的不完整包装
在Windows 10和8.1上测试。在Windows 8上未测试,可能工作。
待办事项
- 添加对自适应内容的支持
已知问题
- 在Windows 7上无法工作。
限制
- Windows 8.1仅支持单个图像,最后一个图像(图标、英雄、图像)将是toast上的图像
用法
#Cargo.toml
[dependencies]
tauri-winrt-notification = "0.5.1"
示例
extern crate winrt_notification;
use tauri_winrt_notification::{Duration, Sound, Toast};
fn main() {
Toast::new(Toast::POWERSHELL_APP_ID)
.title("Look at this flip!")
.text1("(╯°□°)╯︵ ┻━┻")
.sound(Some(Sound::SMS))
.duration(Duration::Short)
.show()
.expect("unable to toast");
}
extern crate winrt_notification;
use std::path::Path;
use tauri_winrt_notification::{IconCrop, Toast};
fn main() {
Toast::new("Your AppUserModeId")
.hero(&Path::new("C:\\absolute\\path\\to\\image.jpeg"), "alt text")
.icon(
&Path::new("c:/this/style/works/too/image.png"),
IconCrop::Circular,
"alt text",
)
.title("Lots of pictures here")
.text1("One above the text as the hero")
.text2("One to the left as an icon, and several below")
.image(&Path::new("c:/photos/sun.png"), "the sun")
.image(&Path::new("c:/photos/moon.png"), "the moon")
.sound(None) // will be silent
.show()
.expect("unable to toast");
}
依赖项
~129MB
~2M SLoC