#notifications #winapi

win32_notification

Allows easy creation and manipulation of Win32 notifications

1 unstable release

0.1.0 Jan 4, 2020

#232 in Windows APIs

MIT license

12KB
188 lines

win32_notification

A simple wrapper around Shell_NotifyIcon. See my blog post for more information on how this works.

use std::thread;
use std::time::Duration;
use win32_notification::NotificationBuilder;

fn main() {
    let notification = NotificationBuilder::new()
        .title_text("Notification Title")
        .info_text("This is the notification body")
        .build()
        .expect("Could not create notification");

    notification.show().expect("Failed to show notification");
    thread::sleep(Duration::from_secs(5));
    notification
        .delete()
        .expect("Failed to delete notification");
}

Dependencies

~225KB