◆ Windows 機能だし C# かなと思って調べたら結構面倒そう
◆ どうせライブラリ入れるのなら Python とか Node.js のほうがいいのありそう
◆ node-notifier がいい感じ

Windows の通知機能使いたいなーと思って調べてみました
やっぱり C# とか Windows の固有なものに向いてる言語かなと思って調べてみたら

https://peta.okechan.net/blog/archives/4045
https://ufcpp.wordpress.com/2012/09/18/%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97-%E3%82%A2%E3%83%97%E3%83%AA%E3%81%8B%E3%82%89%E3%81%AEwinrt-api%E5%88%A9%E7%94%A8/

なんか思ってたのと違って面倒そうです
WinRT API というの使う必要があって使えるようにするのに一手間いるみたいです
流し見した感じだとストアアプリ用の機能を使わないといけないとか

Win8 時代で古そうな API だし Win10 ならもっといいのあったりしないかなと MS のドキュメントも調べてみたら
https://docs.microsoft.com/ja-jp/windows/uwp/design/shell/tiles-and-notifications/send-local-toast-desktop

長い!長過ぎる!!
もう途中で読むのやめました
しかもこれですら短くするためにライブラリファイルロードしてますし

どうせライブラリとか入れるなら Python や Node.js のほうが簡単に使えるのありそうと思って探してみると
https://github.com/mikaelbr/node-notifier

node-notifier

サンプルコードと動作例の Gif アニメを見ると凄くシンプルに書けていてかなりよさそうです
しかもこれ Windows に限らず macOS や Linux の通知まで対応してます

通知は 5 種類あって

NotificationCenter が macOS
NotifySend が Linux
WindowsToaster と WindowsBalloon が Windows
Growl は OS 標準ではない通知ツールで macOS と Windows に対応してるようです

Windows では 8 以降の通知が Toaster でそれ以前は Balloon です
これらは自分でこの環境ならどれが使えるとか考えなくても環境に合わせて適切なものを自動で呼び出してくれます

5 種類も通知対応作ってるとかすごいなーと思いましたがよく見るとそれぞれ専用の OSS ツールがあってそれらを内部で使ってるようです
Windows でいうと

WindowsToaster は snoretoast
WindowsBalloon は notifu

snoretoast は C++ で作られてました
それぞれの使い方を見ると細かな設定できる分 複雑です
そのあたりもいい感じにラップしてくれてるようなので node-notifier を使うのが楽で良さそうです