#toast #notifications #notify #windows

winrt-toast-reborn

适用于Windows 10和11的托盘通知库

2个版本

0.2.1 2024年5月31日
0.2.0 2024年5月30日

#120 in Windows API

每月36次下载

MIT许可证

49KB
985

winrt-toast-reborn

Crates.io Docs.rs License

Windows ToastNotification API的一个基本可用的绑定。

示例

use winrt_toast::{Toast, Text, Header, ToastManager};
use winrt_toast::content::text::TextPlacement;

fn main() {
    let manager = ToastManager::new(ToastManager::POWERSHELL_AUM_ID);

    let mut toast = Toast::new();
    toast
        .text1("Title")
        .text2(Text::new("Body"))
        .text3(
            Text::new("Via SMS")
                .with_placement(TextPlacement::Attribution)
        );

    manager.show(&toast).expect("Failed to show toast");
}

待办功能

  • 操作中的按钮样式和工具提示
  • 更好的回调
  • 声音
  • 自适应内容和数据绑定
  • 组和子组

依赖项

~129MB
~2M SLoC