2个版本
0.1.1 | 2023年9月3日 |
---|---|
0.1.0 | 2023年8月28日 |
#141 in Windows API
15KB
269 行
wpush.rs
该包提供了一种在Windows上发送托盘通知的简单方法。它深受Go包go-toast/toast的启发。
此外,该库还包括WSL支持,这意味着,如果您从WSL编译并运行,托盘通知应该会显示。然而,这种方法可能有限,因为,内部上,Windows上的托盘功能需要访问regedit
,这会导致获取APP_ID
时出现一些问题。
前往完整的包文档。
用法
将此添加到您的cargo.toml
[dependencies]
wpush = "0.1.1"
在您的main.rs
中,您可以这样做
use wpush::Notification;
fn main() {
let mut n = Notification::new();
n.set_title(Some("WPush Library"));
n.set_message(Some("This toast was sent from Rust!"));
n.push();
}
通知设置
Notification
有一些设置器可以在推送之前使用。
let mut n = Notification::new();
n.set_app_id(&str); // The APP_ID is required.
// Default: "Windows App"
n.set_title(Option<&str>);
n.set_message(Option<&str>);
n.set_icon(Option<&str>); // Must be a path to the image file
n.set_audio(Option<Audio>); // Audio is a wpush enum.
n.push();
一些设置器缺失。它们将在下一个版本中添加。
许可证
此库受Mozilla Public Licence Version 2.0许可。
由Juan Saez制作
依赖
~1.1–2MB
~41K SLoC